[Bug c++/94476] NSDMI deferred parse

2024-03-07 Thread ppalka at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476

Patrick Palka  changed:

   What|Removed |Added

 CC||ppalka at gcc dot gnu.org
   Target Milestone|--- |11.0
 Resolution|--- |FIXED
 Status|SUSPENDED   |RESOLVED

--- Comment #2 from Patrick Palka  ---
Fixed since r11-2371-gb95eba48a1a252 I suppose.

[Bug c++/94476] NSDMI deferred parse

2020-04-03 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476

Nathan Sidwell  changed:

   What|Removed |Added

   Priority|P3  |P4
 Status|ASSIGNED|SUSPENDED

--- Comment #1 from Nathan Sidwell  ---
this caused by the as_base creation code copying the field_decl, deferred NSDMI
and all.  That doesn't affect trunk's behaviour so is harmless.  But we should
get it right.  Fixed on modules 2c6b4bd9ab0

Can push to trunk once stage 1 opens up.

PR c++/94476
gcc/cp/
* class.c (layout_class_type): Zap NSDMI of as_base fields.
gcc/testsuite/
* g++.dg/modules/nsdmi-2.C: New.

[Bug c++/94476] NSDMI deferred parse

2020-04-03 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476

Nathan Sidwell  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2020-04-03
 Ever confirmed|0   |1
   Assignee|unassigned at gcc dot gnu.org  |nathan at gcc dot 
gnu.org