// RUN: rm -rf %t // RUN: %clang_cc1 -fmodules -verify -fmodules-cache-path=%t -I %S/Inputs/template-default-args -std=c++11 %s template struct A; template struct B; template struct C; template struct D; template struct E {}; template struct H {}; // expected-note {{here}} #include "b.h" template struct A {}; template struct B {}; template struct B; template struct C; template struct D {}; template struct F {}; template struct G {}; // expected-note {{here}} #include "c.h" A<> a; B<> b; extern C<> c; D<> d; E<> e; F<> f; G<> g; // expected-error {{too few}} H<> h; // expected-error {{too few}}