2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / template31.C
blobb13e638510f2fdf68f504d84e8cc2d77ebbe4950
1 // { dg-do assemble  }
2 // GROUPS passed templates
3 // PRMS Id: 13218
5 struct C {
6         int x;
7         char y;
8         double z;
9 };
10 C c02;
12 template <int* ip> struct A {
13         int* p;
14         A() : p(ip) {}
17 template <C* cp> struct B {
18         C* p;
19         B() : p(cp) {}
22 int i00;
24 int main(void)
26         A<&i00> a00;
28         extern int i01;
29         A<&i01> a01;
31         B<&c02> b02;
33         extern C c03;
34         B<&c03> b03;
37 int i01;
38 C c03;