diff options
author | Piotr Trojanek <trojanek@adacore.com> | 2022-01-22 16:32:57 +0100 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2022-05-10 08:19:25 +0000 |
commit | 3a978538036cd43d629c7b003c5ee6c8b3bf2c98 (patch) | |
tree | ce5147c2907ad86ff3f93324380cba0adb9e9560 /gcc/tree-pass.h | |
parent | 469688bfee89002aa8e5a7812dcbf2b1ee9073dc (diff) | |
download | gcc-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