// { dg-do assemble } struct outer { template struct inner; } o; template struct outer::inner {};