aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/decl.cc
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2022-09-06 20:11:35 +0200
committerMarc Poulhiès <poulhies@adacore.com>2022-09-12 10:16:52 +0200
commit0c960fef5d660b7c01264ac15d2314a146a52987 (patch)
tree2b68df9fc195fc83e571658056a455d558d24a36 /gcc/ada/gcc-interface/decl.cc
parentca90143868968cc364ba9d1aeff851ca4429b58a (diff)
downloadgcc-0c960fef5d660b7c01264ac15d2314a146a52987.zip
gcc-0c960fef5d660b7c01264ac15d2314a146a52987.tar.gz
gcc-0c960fef5d660b7c01264ac15d2314a146a52987.tar.bz2
[Ada] Reject 'Valid_Scalars on Unchecked_Union regardless of privacy
Attribute Valid_Scalars applied to prefix with an unchecked union component causes a legitimate crash in the backend. It was already rejected in the frontend for prefixes of a public type; now it is rejected in the frontend regardless of the type privacy. gcc/ada/ * sem_attr.adb (Analyze_Attribute [Valid_Scalars]): Move check for unchecked union before checks for private and public types.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.cc')
0 files changed, 0 insertions, 0 deletions