[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

Paolo Carlini  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED
   Assignee|paolo.carlini at oracle dot com|unassigned at gcc dot 
gnu.org

--- Comment #9 from Paolo Carlini  ---
Fixed for 4.8.2 and 4.9.0.


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

Paolo Carlini  changed:

   What|Removed |Added

 CC||frankhb1989 at gmail dot com

--- Comment #6 from Paolo Carlini  ---
*** Bug 57444 has been marked as a duplicate of this bug. ***


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

--- Comment #8 from paolo at gcc dot gnu.org  ---
Author: paolo
Date: Wed Sep 18 18:13:15 2013
New Revision: 202712

URL: http://gcc.gnu.org/viewcvs?rev=202712&root=gcc&view=rev
Log:
/cp
2013-09-18  Paolo Carlini  

PR c++/58457
* class.c (instantiate_type): Loosen a bit the gcc_assert.

/testsuite
2013-09-18  Paolo Carlini  

PR c++/58457
* g++.dg/parse/using4.C: New.

Added:
branches/gcc-4_8-branch/gcc/testsuite/g++.dg/parse/using4.C
Modified:
branches/gcc-4_8-branch/gcc/cp/ChangeLog
branches/gcc-4_8-branch/gcc/cp/class.c
branches/gcc-4_8-branch/gcc/testsuite/ChangeLog


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

--- Comment #7 from paolo at gcc dot gnu.org  ---
Author: paolo
Date: Wed Sep 18 18:11:46 2013
New Revision: 202711

URL: http://gcc.gnu.org/viewcvs?rev=202711&root=gcc&view=rev
Log:
/cp
2013-09-18  Paolo Carlini  

PR c++/58457
* class.c (instantiate_type): Loosen a bit the gcc_assert.

/testsuite
2013-09-18  Paolo Carlini  

PR c++/58457
* g++.dg/parse/using4.C: New.

Added:
trunk/gcc/testsuite/g++.dg/parse/using4.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/class.c
trunk/gcc/testsuite/ChangeLog


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

Paolo Carlini  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |paolo.carlini at oracle 
dot com

--- Comment #5 from Paolo Carlini  ---
Seems easy.


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

Paolo Carlini  changed:

   What|Removed |Added

   Severity|major   |normal

--- Comment #4 from Paolo Carlini  ---
Very likely the patch which will fix this will also fix PR57444.


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

Marek Polacek  changed:

   What|Removed |Added

 CC||jason at gcc dot gnu.org

--- Comment #3 from Marek Polacek  ---
Started with r184873.


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

--- Comment #2 from Paolo Carlini  ---
Note the testcase has to use __SIZE_TYPE__ instead of unsigned int.


[Bug c++/58457] [4.8/4.9 Regression] ICE when placement new operator is used with using keyword and custom constructor

2013-09-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58457

Marek Polacek  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2013-09-18
 CC||mpolacek at gcc dot gnu.org
   Target Milestone|--- |4.8.2
Summary|ICE when placement new  |[4.8/4.9 Regression] ICE
   |operator is used with using |when placement new operator
   |keyword and custom  |is used with using keyword
   |constructor |and custom constructor
 Ever confirmed|0   |1

--- Comment #1 from Marek Polacek  ---
Confirmed.