https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117515

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |DUPLICATE
             Status|NEW                         |RESOLVED

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to eczbek.void from comment #3)
> (In reply to Jan Schultke from comment #1)
> > this is particularly weird because
> > 
> > > bool b = requires { int([] {}); };
> > 
> > ... is accepted, so static_assert is in some way related.
> 
> Testing that with my `A` struct again, `b` is false when it should be true:
> https://godbolt.org/z/nvxhjYP71

yes because that requires turns into an error_mark_node which is both true and
false but should not have appeared in the IR if there was no error.

*** This bug has been marked as a duplicate of bug 99546 ***

Reply via email to