1 /* { dg-do compile { target c++11 } } */
2 /* { dg-options "-g -O2" } */
4 template <typename a> struct b { a c; };
5 template <typename d> struct e { d *operator->(); };
6 template <typename d> class h {
15 virtual void k(int) = 0;
32 for (h<b<b<j *>>>::ag g;;)