aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2022-01-22 16:32:57 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2022-05-10 08:19:25 +0000
commit3a978538036cd43d629c7b003c5ee6c8b3bf2c98 (patch)
treece5147c2907ad86ff3f93324380cba0adb9e9560 /gcc/tree-pass.h
parent469688bfee89002aa8e5a7812dcbf2b1ee9073dc (diff)
downloadgcc-3a978538036cd43d629c7b003c5ee6c8b3bf2c98.zip
gcc-3a978538036cd43d629c7b003c5ee6c8b3bf2c98.tar.gz
gcc-3a978538036cd43d629c7b003c5ee6c8b3bf2c98.tar.bz2
[Ada] Check declare and qualified expressions for unset references
Detection of references to unset (uninitialized) objects requires calls to Check_Unset_Reference on every subexpression of a composite statement and expression. For declare and qualified expressions this was done only when they occurred within another composite statement/expression. gcc/ada/ * sem_res.adb (Resolve_Declare_Expression): Check expression for references to unset objects. (Resolve_Qualified_Expression): Likewise. * sem_warn.adb (Check_Unset_Reference): Remove handling of declare and qualified expressions; clarify comment for type conversions.
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions