diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/error2.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/error2.C | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/testsuite/g++.dg/template/error2.C b/gcc/testsuite/g++.dg/template/error2.C index 0f3e975cd4f..86486a2e7f2 100644 --- a/gcc/testsuite/g++.dg/template/error2.C +++ b/gcc/testsuite/g++.dg/template/error2.C @@ -7,22 +7,24 @@ template<class T> struct X { - T m; // { dg-error "" "" } + T m; // { dg-error "as type 'void'" "void" } + // { dg-error "incomplete type" "incomplate" { target *-*-* } 10 } + // { dg-error "invalid" "invalid" { target *-*-* } 10 } }; template<class T > struct Derived { class Nested : public X<T> - { // { dg-error "instantiated" "" } + { // { dg-message "instantiated" "" } }; - Nested m; // { dg-error "instantiated" "" } + Nested m; // { dg-message "instantiated" "" } void Foo (); }; void Foo (Derived<void> &x) { - x.Foo (); // { dg-error "instantiated" "" } + x.Foo (); // { dg-message "instantiated" "" } } |