1// Test this without pch. 2// RUN: %clang_cc1 -include %s -verify -std=c++11 %s 3 4// Test with pch. 5// RUN: %clang_cc1 -std=c++11 -emit-pch -o %t %s 6// RUN: %clang_cc1 -include-pch %t -verify -std=c++11 %s 7 8#ifndef HEADER 9#define HEADER 10 11template<int N> struct T { 12 static_assert(N == 2, "N is not 2!"); 13}; 14 15#else 16 17// expected-error@12 {{static_assert failed "N is not 2!"}} 18T<1> t1; // expected-note {{in instantiation of template class 'T<1>' requested here}} 19T<2> t2; 20 21#endif 22