1 // PR c++/47544 2 // { dg-do compile { target c++11 } } 3 // { dg-final { scan-assembler "_ZN1sIiEC2Ev" } } 4 // { dg-final { scan-assembler-not "_ZN1sIiED2Ev" } } 5 6 template <typename T> 7 struct s { 8 s(); 9 ~s() = default; 10 }; 11 12 extern template struct s<int>; 13 14 template <typename T> 15 s<T>::s() = default; 16 17 template struct s<int>; 18 19 s<int> a; 20