1 template <int> 2 struct UnusedIntTemplateParam {}; 3 4 template <class> 5 class Outer { 6 static const long SIZE = 1; 7 UnusedIntTemplateParam<SIZE> i; 8 }; 9 10 class AutoIdVector { 11 Outer<int> ar; 12 }; 13