]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Mark constants inside a declare expression as referenced
authorViljar Indus <indus@adacore.com>
Tue, 14 Jan 2025 11:31:04 +0000 (13:31 +0200)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Thu, 5 Jun 2025 08:18:33 +0000 (10:18 +0200)
commit453724978e48cc0fb9854cbb961ba2cd96192ba8
tree326d459e86e9819b26368446545ce0a36a2dc6e9
parent3c95e0e8938e26298534eceb70a3ffb7b56c413e
ada: Mark constants inside a declare expression as referenced

Expressions within a declare expression were simply bound to
locally defined constants. However they were never marked as
referenced. This would trigger an unreferenced constant warning
if -gnatwu was used.

gcc/ada/ChangeLog:

* sem_res.adb (Resolve_Declare_Expression): Mark used
local variables inside a declare expression as referenced.
gcc/ada/sem_res.adb