// RUN: %clang_cc1 -fsyntax-only -verify %s
; // expected-note{{too few template parameters in template template argument}}
;
// C++ [temp.param]p12:
// expected-note{{previous default template argument defined here}}
;
;
// expected-error{{template parameter redefines default argument}}
;
// expected-note{{previous default template argument defined here}}
;
;
// expected-error{{template parameter redefines default argument}}
;
// expected-note{{previous default template argument defined here}}
;
;
// expected-error{{template parameter redefines default argument}}
;
// Check validity of default arguments
// expected-error{{template template argument has different template parameters than its corresponding template template parameter}}
;
C1<> c1; // expected-note{{while checking a default template argument}}