aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-operands.c
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2020-09-10 15:57:06 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2020-10-26 04:59:00 -0400
commitcfc3a1db82cb6a11e9bdfc903f71fb116c9b6706 (patch)
treec4af1863f29ca85f8e028c65520658060dd7bfcc /gcc/tree-ssa-operands.c
parentadf1c867c01eece19081c157d2c6bf05f7848c64 (diff)
downloadgcc-cfc3a1db82cb6a11e9bdfc903f71fb116c9b6706.zip
gcc-cfc3a1db82cb6a11e9bdfc903f71fb116c9b6706.tar.gz
gcc-cfc3a1db82cb6a11e9bdfc903f71fb116c9b6706.tar.bz2
[Ada] Spurious error on Old attribute reference in delta aggregate
gcc/ada/ * sem_aggr.adb (Resolve_Delta_Array_Aggregate): For an association that is an iterated component association, attach the copy of the expression to the tree prior to analysis, in order to preserve its context. This is needed when verifying static semantic rules that depend on context, for example that a use of 'Old appears only within a postcondition.
Diffstat (limited to 'gcc/tree-ssa-operands.c')
0 files changed, 0 insertions, 0 deletions