aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util/rust-attribute-values.h
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2025-04-16 01:28:53 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2025-04-16 01:44:27 +0200
commitc5ffab99a5a962aa955310e74ca0a4be5c1acf30 (patch)
treed6477664e3768523d1e458c65dcc13a78145c2f1 /gcc/rust/util/rust-attribute-values.h
parenta6f4178d0d5a51c0de175d282f693f923ffefa27 (diff)
downloadgcc-c5ffab99a5a962aa955310e74ca0a4be5c1acf30.zip
gcc-c5ffab99a5a962aa955310e74ca0a4be5c1acf30.tar.gz
gcc-c5ffab99a5a962aa955310e74ca0a4be5c1acf30.tar.bz2
d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826]
Forward referenced enum types were never fixed up after the main ENUMERAL_TYPE was finished. All flags set are now propagated to all variants after its mode, size, and alignment has been calculated. PR d/119826 gcc/d/ChangeLog: * types.cc (TypeVisitor::visit (TypeEnum *)): Propagate flags of main enum types to all forward-referenced variants. gcc/testsuite/ChangeLog: * gdc.dg/debug/imports/pr119826b.d: New test. * gdc.dg/debug/pr119826.d: New test.
Diffstat (limited to 'gcc/rust/util/rust-attribute-values.h')
0 files changed, 0 insertions, 0 deletions