aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sem_ch4.ads
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2023-04-01 21:57:21 +0200
committerMarc Poulhiès <poulhies@adacore.com>2023-05-29 10:23:18 +0200
commitbf25f6fc571c0f3b1ca1c70106730104ea91c65a (patch)
tree32320650bc5eef9f2cb1cd09d48b167ca0ce5dc6 /gcc/ada/sem_ch4.ads
parentdedcfceaf012675d5c5c4f34a7cd97d23357d3f3 (diff)
downloadgcc-bf25f6fc571c0f3b1ca1c70106730104ea91c65a.zip
gcc-bf25f6fc571c0f3b1ca1c70106730104ea91c65a.tar.gz
gcc-bf25f6fc571c0f3b1ca1c70106730104ea91c65a.tar.bz2
ada: Fix spurious error on nested instantiations with generic renaming
The problem is that the renaming slightly changes the form of a global reference that was saved during the analysis of a generic package, and that is sufficient to fool the code adjusting global references during the instantiation. gcc/ada/ * sem_ch12.adb (Copy_Generic_Node): Test the original node kind for the sake of consistency. For identifiers and other entity names and operators, accept an expanded name as associated node. Replace "or" with "or else" in condtion and fix its formatting.
Diffstat (limited to 'gcc/ada/sem_ch4.ads')
0 files changed, 0 insertions, 0 deletions