[Bug c++/92049] bogus errors with -fchecking=2
mpolacek at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Oct 10 23:16:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92049
--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Caused by
@@ -26326,9 +26559,9 @@ build_non_dependent_expr (tree expr)
unexpected recursive instantiations. */
&& !parsing_nsdmi ()
/* Don't do this during concept expansion either and for
- the same reason. */
- && !expanding_concept ())
- fold_non_dependent_expr (expr, tf_none);
+ the same reason. */
+ && !parsing_constraint_expression_p ())
+ fold_non_dependent_expr (expr);
STRIP_ANY_LOCATION_WRAPPER (expr);
found in
commit 5aadd5d943b0522963cb7afdb3484c45d867defb
Author: Jason Merrill <jason@redhat.com>
Date: Mon Jan 7 19:58:31 2019 -0500
December checkpoint of C++2a Concepts overhaul.
Squashed commit of the following:
but I don't see that change in the ChangeLog. I guess we need that tf_none
back. Testing a patch.
More information about the Gcc-bugs
mailing list