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