diff options
author | Piotr Trojanek <trojanek@adacore.com> | 2022-09-06 20:11:35 +0200 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2022-09-12 10:16:52 +0200 |
commit | 0c960fef5d660b7c01264ac15d2314a146a52987 (patch) | |
tree | 2b68df9fc195fc83e571658056a455d558d24a36 /gcc/ada/gcc-interface/decl.cc | |
parent | ca90143868968cc364ba9d1aeff851ca4429b58a (diff) | |
download | gcc-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