aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-modref.c
diff options
context:
space:
mode:
authorSteve Baird <baird@adacore.com>2021-09-30 17:36:38 -0700
committerPierre-Marie de Rodat <derodat@adacore.com>2021-10-11 13:38:12 +0000
commit939047f542ddbe43a36d755a39ba3b531bb5d8cc (patch)
tree9fc6e24775456cbde0dbcc8c409690209a50ebfa /gcc/ipa-modref.c
parent2ad5d5e3d5d40f220df7239b54d5017259dc4d1d (diff)
downloadgcc-939047f542ddbe43a36d755a39ba3b531bb5d8cc.zip
gcc-939047f542ddbe43a36d755a39ba3b531bb5d8cc.tar.gz
gcc-939047f542ddbe43a36d755a39ba3b531bb5d8cc.tar.bz2
[Ada] Valid postconditions incorrectly rejected.
gcc/ada/ * sem_attr.adb (Analyze_Attribute_Old_Result): Permit an attribute reference inside a compiler-generated _Postconditions procedure. In this case, Subp_Decl is assigned the declaration of the enclosing subprogram. * exp_util.adb (Insert_Actions): When climbing up the tree looking for an insertion point, do not climb past an N_Iterated_Component/Element_Association, since this could result in inserting a reference to a loop parameter at a location outside of the scope of that loop parameter. On the other hand, be careful to preserve existing behavior in the case of an N_Component_Association node.
Diffstat (limited to 'gcc/ipa-modref.c')
0 files changed, 0 insertions, 0 deletions