1 // PR c++/72796 2 // { dg-do compile { target c++11 } } 3 4 struct a; 5 template <int> struct b { typedef a c; }; 6 struct d { 7 void e(int); 8 }; 9 struct a : d { 10 void e(int) = delete; 11 }; 12 template <int f> struct g : b<f>::c { gg13 g(int) { this->d::e(0); } 14 }; 15 struct h : g<0> { 16 using i = g; hh17 h() : i(0) {} 18 }; 19