1// { dg-do assemble } 2 3template <class X> struct A { }; 4template <> struct A<int> { int foo (); }; 5int A<int>::foo () { return 37; } 6