diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/crash7.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/crash7.C | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/testsuite/g++.dg/template/crash7.C b/gcc/testsuite/g++.dg/template/crash7.C index ae07d91e739..7fda9a9ba19 100644 --- a/gcc/testsuite/g++.dg/template/crash7.C +++ b/gcc/testsuite/g++.dg/template/crash7.C @@ -5,11 +5,10 @@ // PR c++/10108: ICE in tsubst_decl for error due to non-existence // nested type. -template <typename> struct A -{ // { not-dg-error "candidates" } +template <typename> struct A // { dg-message "A.void.::A.const A" } +{ template <typename> A(typename A::X) {} // { dg-error "no type" } }; -A<void> a; // { not-dg-error "instantiated|no match" } -// We currently don't give the "no match" error because we don't add the -// invalid constructor template to TYPE_METHODS. +A<void> a; // { dg-error "instantiated|no match" } +// { dg-prune-output "note" } |