1 extern const int a;
2 
3 template <const int&> class X {};
4 
5 template <typename> struct Y {
6     X<a> x;
7 };
8 
9 template struct Y<int>;
10