summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/error2.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.dg/template/error2.C')
-rw-r--r--gcc/testsuite/g++.dg/template/error2.C10
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" "" }
}