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

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |10.3.0, 11.1.0, 12.0,
                   |                            |8.1.0, 9.4.0
                 CC|                            |jason at gcc dot gnu.org
      Known to work|                            |7.5.0
   Last reconfirmed|                            |2021-07-19
     Ever confirmed|0                           |1
            Summary|gcc accepts the code with   |[9/10/11/12 Regression] gcc
                   |extra curly braces          |accepts the code with extra
                   |                            |curly braces
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
EDG v6.2 also accepts this, but Clang and MSVC don't.

GCC started to accept it at:

    PR c++/85092 - C++17 ICE with unused list constructor.

            * call.c (conv_binds_ref_to_prvalue): Also count ck_identity
            from a TARGET_EXPR.

    From-SVN: r259052


I'll confirm it as a regression, since it doesn't look like that intended to
change this case.

Reply via email to