4 // Test that a size given in the out-of-class definition isn't used until
14 char X<T>::s[sizeof(X<T>)];
16 #define sassert(EXP) int ar[(EXP)?1:-1]
17 sassert(sizeof (X<char>::s) == sizeof (int));
19 // Test that a specialization can have a different size.
21 template <int> void g();
22 template <> void g<2>() { }
31 int S<T>::i[] = { 1 };
35 g<sizeof (i) / sizeof (int)>();
39 int S<int>::i[] = { 1, 2 };