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