1// { dg-do assemble  }
2
3template <class X, class Y>
4struct Inner;
5
6template <class T>
7struct S
8{
9  template <class U>
10  struct Inner
11  {
12  };
13};
14
15
16S<double>::Inner<int> si;
17