strub: enable conditional support
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr60474.C
blob4b9fbe6566c36bb94ced283a90444b9faba74ab8
1 // { dg-do compile }
3 struct Layer;
4 template <typename> struct A
6   Layer *m_fn1 ();
7   Layer &operator[](int p1) { return m_fn1 ()[p1]; }
8 };
9 struct Layer
12 void fn1 (A<int> &p1, int Layer::*p2, int p3)
14   for (int a = 0;; ++a, ++p3)
15     p1[p3].*p2 = p1[a].*p2;