1 template <int i> struct A;
2 template <> struct A<0> { struct B; };
3 struct A<0>::B {};
4