// RUN: %clang_cc1 -fsyntax-only -fmodules %s -verify // RUN: %clang_cc1 -fsyntax-only %s -verify // expected-no-diagnostics template <typename Var> struct S { template <unsigned N> struct Inner { }; template <> struct Inner<0> { }; }; S<int>::Inner<1> I1; S<int>::Inner<0> I0;