1 2 3 4 5 6
// { dg-do assemble } struct outer { template <class T> struct inner; } o; template <class T> struct outer::inner {};