c++: constrained lambda error-recovery [PR108972]
commita915c29a7d63ccb88cfded75ba1c8c4919845e98
authorJason Merrill <jason@redhat.com>
Thu, 9 Mar 2023 22:01:48 +0000 (9 17:01 -0500)
committerJason Merrill <jason@redhat.com>
Fri, 10 Mar 2023 18:49:45 +0000 (10 13:49 -0500)
tree20cb58c518a09c09063a761cfcb542a59234853c
parent4d0baeae315ebe7d0ec7682ea3e7c0516027c2b8
c++: constrained lambda error-recovery [PR108972]

Better not to ICE after various valid errors.

PR c++/108972

gcc/cp/ChangeLog:

* lambda.cc (compare_lambda_template_head): Check more
for error_mark_node.

gcc/testsuite/ChangeLog:

* g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
but expect errors.
gcc/cp/lambda.cc
gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C