aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2022-01-28 18:12:18 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2022-05-11 08:53:19 +0000
commit470fff3d8e48ede98f0a74a1beb9eafc7452f4b4 (patch)
tree9f944bd85b6e1bcb4bf7d99b628a624e75f8643b /gcc/ada/gcc-interface
parentfd932b612c3873b930b2e410fb5490a6b5252ccb (diff)
downloadgcc-470fff3d8e48ede98f0a74a1beb9eafc7452f4b4.zip
gcc-470fff3d8e48ede98f0a74a1beb9eafc7452f4b4.tar.gz
gcc-470fff3d8e48ede98f0a74a1beb9eafc7452f4b4.tar.bz2
[Ada] Reset Reachable field when mutating label into loop entity
An entity flag Reachable now only applies to E_Label entities and needs to be explicitly reset when mutating labels into loop entities. Only needed to prevent cascaded errors when compiling a malicious ACATS test with -gnatq (try semantics, even if parse errors). Cleanup related to detection of uninitialized scalars with GOTO statements. gcc/ada/ * sem_ch5.adb (Analyze_Statements): Only clear Reachable flag on proper label entities.
Diffstat (limited to 'gcc/ada/gcc-interface')
0 files changed, 0 insertions, 0 deletions