1 // PR tree-optimization/82929
3 // { dg-options "-O2" }
5 template <int _Nw> struct A {
12 for (int b = 0; b < _Nw; b++)
16 template <int _Nb> struct C : A<_Nb / (8 * 8)> {
17 void operator&=(C p1) { this->m_fn1(p1); }
22 C operator~() { return C(*this).m_fn3(); }
27 void fn1(C<192> &p1) {