diff options
Diffstat (limited to 'test/SemaTemplate/instantiation-backtrace.cpp')
-rw-r--r-- | test/SemaTemplate/instantiation-backtrace.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/test/SemaTemplate/instantiation-backtrace.cpp b/test/SemaTemplate/instantiation-backtrace.cpp index 93f9a35..21456e9 100644 --- a/test/SemaTemplate/instantiation-backtrace.cpp +++ b/test/SemaTemplate/instantiation-backtrace.cpp @@ -2,7 +2,7 @@ template<typename T> struct A; // expected-note 4{{template is declared here}} template<typename T> struct B : A<T*> { }; // expected-error{{implicit instantiation of undefined template}} \ -// expected-error{{implicit instantiation of undefined template 'struct A<X *>'}} +// expected-error{{implicit instantiation of undefined template 'A<X *>'}} template<typename T> struct C : B<T> { } ; // expected-note{{instantiation of template class}} @@ -19,14 +19,14 @@ void f() { typedef struct { } X; void g() { - (void)sizeof(B<X>); // expected-note{{in instantiation of template class 'struct B<X>' requested here}} + (void)sizeof(B<X>); // expected-note{{in instantiation of template class 'B<X>' requested here}} } template<typename T> -struct G : A<T>, // expected-error{{implicit instantiation of undefined template 'struct A<int>'}} - A<T*> // expected-error{{implicit instantiation of undefined template 'struct A<int *>'}} +struct G : A<T>, // expected-error{{implicit instantiation of undefined template 'A<int>'}} + A<T*> // expected-error{{implicit instantiation of undefined template 'A<int *>'}} { }; void h() { - (void)sizeof(G<int>); // expected-note{{in instantiation of template class 'struct G<int>' requested here}} + (void)sizeof(G<int>); // expected-note{{in instantiation of template class 'G<int>' requested here}} } |