1// { dg-do assemble } 2// { dg-options "" } 3 4template <class T, bool B> 5struct R { 6 struct X {}; 7}; 8 9template <class T, bool B = false> 10struct S : public R <T, B> { 11}; 12 13template <class T> void f() 14{ 15 typename S<T>::X(); 16} 17 18template void f<int>(); 19