[PR c++/84789] adjust testcase for -fconcepts
commit33540c0c0534100acc373dc4eea3672a6709a6c4
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2018 05:05:30 +0000 (28 05:05 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2018 05:05:30 +0000 (28 05:05 +0000)
treeb37b418daaf072e4aa5e740063b5d02ebab312f9
parent2a1efcf5ecb79aa9532b267b2ce53935b503bffa
[PR c++/84789] adjust testcase for -fconcepts

When compiling with -fconcepts,
cp_parser_template_declaration_after_export calls
cp_parser_template_introduction and that preparses qualified-ids not
preceded by typename in such a way that, when we get to
cp_parser_parse_and_diagnose_invalid_type_name and then
cp_parser_diagnose_invalid_type_name, the nested name specifier no
longer carries the previous template-dependent context, so we don't
stand a chance to suggest the use of 'typename' any more.  Thus,
tolerate in the testcase the poorer error messages we get.

for  gcc/testsuite/ChangeLog

PR c++/84789
* g++.dg/template/pr84789.C: Adjust for testing with
-fconcepts too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258915 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/pr84789.C