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