[Bug c++/78032] [5/6/7 Regression] Incorrect code generated

2017-02-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78032

Jeffrey A. Law  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||law at redhat dot com
 Resolution|--- |DUPLICATE

--- Comment #5 from Jeffrey A. Law  ---
Agreed, this is a DUP of 77563.

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

[Bug c++/78032] [5/6/7 Regression] Incorrect code generated

2016-12-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78032

Richard Biener  changed:

   What|Removed |Added

   Priority|P3  |P2

[Bug c++/78032] [5/6/7 Regression] Incorrect code generated

2016-10-24 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78032

--- Comment #4 from Paolo Carlini  ---
I will have a closer look but I think this is an almost exact dup of c++/77563

[Bug c++/78032] [5/6/7 Regression] Incorrect code generated

2016-10-21 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78032

Jakub Jelinek  changed:

   What|Removed |Added

 CC||jakub at gcc dot gnu.org,
   ||jason at gcc dot gnu.org,
   ||paolo at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek  ---
This started to ICE with r229283, before that it has been rejected.
And r236395 fixed the ICE, but accepts it.

[Bug c++/78032] [5/6/7 Regression] Incorrect code generated

2016-10-18 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78032

Andrew Pinski  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  ---
<>>) >;

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.