1 // PR c++/10291
2 // { dg-do link }
3 
4 template <class T>
foo()5 int foo ()
6 {
7   static int i;
8 
9   struct S {
10     int bar () {
11       return i;
12     }
13   } s;
14 
15   return s.bar ();
16 }
17 
main()18 int main ()
19 {
20   foo<int>();
21 }
22