diff options
author | Nathaniel Shead <nathanieloshead@gmail.com> | 2024-08-08 17:52:03 +1000 |
---|---|---|
committer | Nathaniel Shead <nathanieloshead@gmail.com> | 2024-08-08 22:42:13 +1000 |
commit | 71aebb36174c194231da5f9c7c23f81dbb082ca4 (patch) | |
tree | be684b6d4d9c599980569c75db75b4cf663ea0a2 /gcc/tree-vect-patterns.cc | |
parent | 0de1481a9d91e936135da4f882314499eea38a36 (diff) | |
download | gcc-71aebb36174c194231da5f9c7c23f81dbb082ca4.zip gcc-71aebb36174c194231da5f9c7c23f81dbb082ca4.tar.gz gcc-71aebb36174c194231da5f9c7c23f81dbb082ca4.tar.bz2 |
c++: Propagate TREE_ADDRESSABLE in fixup_type_variants [PR115062]
This has caused issues with modules when an import fills in the
definition of a type already created with a typedef.
PR c++/115062
gcc/cp/ChangeLog:
* class.cc (fixup_type_variants): Propagate TREE_ADDRESSABLE.
(finish_struct_bits): Cleanup now that TREE_ADDRESSABLE is
propagated by fixup_type_variants.
gcc/testsuite/ChangeLog:
* g++.dg/modules/pr115062_a.H: New test.
* g++.dg/modules/pr115062_b.H: New test.
* g++.dg/modules/pr115062_c.C: New test.
Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions