1 // PR c++/21025 2 3 template<int N> struct X { char x[N]; }; 4 template<typename T> X<1 + sizeof(T) - sizeof(T)> F(T const &); dS5 template<int N> struct S { int d() { F(1); return S(); } }; 6 7