annotate gcc/testsuite/g++.dg/template/instantiate11.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 // PR c++/42608
kono
parents:
diff changeset
2 // { dg-do compile }
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 template <class U, class V>
kono
parents:
diff changeset
5 struct A;
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 template <class V>
kono
parents:
diff changeset
8 struct A<int, V>
kono
parents:
diff changeset
9 {
kono
parents:
diff changeset
10 void f ();
kono
parents:
diff changeset
11 };
kono
parents:
diff changeset
12
kono
parents:
diff changeset
13 template struct A<int, int>;
kono
parents:
diff changeset
14
kono
parents:
diff changeset
15 int
kono
parents:
diff changeset
16 main ()
kono
parents:
diff changeset
17 {
kono
parents:
diff changeset
18 A<int, int> a;
kono
parents:
diff changeset
19 a.f ();
kono
parents:
diff changeset
20 return 0;
kono
parents:
diff changeset
21 }
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 // Make sure we get undefined reference error if
kono
parents:
diff changeset
24 // A<int, int>::f () isn't instantiated elsewhere.
kono
parents:
diff changeset
25 // { dg-final { scan-assembler-not "weak\[\n\t\]*_ZN1AIiiE1fEv" } }