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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-10-19
   Target Milestone|---                         |5.5
            Summary|Incorrect code generated    |[5/6/7 Regression]
                   |                            |Incorrect code generated
     Ever confirmed|0                           |1

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
<<cleanup_point <<< Unknown tree: expr_stmt
  bar (<<< error >>>) >>>>>;

GCC 5.3 produced:
t8932.cc:11:20: error: converting to ‘foo’ from initializer list would use
explicit constructor ‘foo::foo(unsigned int)’
 void bar(foo x = 0u)
                    ^
t8932.cc: In function ‘int main()’:
t8932.cc:18:13: error: converting to ‘foo’ from initializer list would use
explicit constructor ‘foo::foo(unsigned int)’
         bar();
             ^


Confirmed.

Reply via email to