1 // { dg-do assemble  }
2 
3 // Copyright (C) 1999 Free Software Foundation
4 
5 // by Alexandre Oliva <oliva@dcc.unicamp.br>
6 // simplified from bug report by Andrey Slepuhin <pooh@msu.ru>
7 
8 template <typename A, int* P> struct X;
9 
10 int a;
11 
12 template <typename A>
13 struct X<A,&a> {};
14 
15 int b;
16 
17 template <typename A>
18 struct X<A,&b> {};
19 
20 X<int,&a> x;
21