1 // PR c++/57728
2 // { dg-do link { target c++11 } }
3 // { dg-options -save-temps }
4 
5 template<typename T>
6 struct A
7 {
8   T x;
9   A() = default;
10   A(const A &other) = delete;
11 };
12 
13 extern template class A<int>;
14 
main()15 int main()
16 {
17   A<int> a;
18 }
19 
20 // { dg-final { scan-assembler-not "_ZN1AIiEC1Ev" } }
21