]> gcc.gnu.org Git - gcc.git/commit
ada: Remove redundant suppression for non-modified IN OUT parameters
authorPiotr Trojanek <trojanek@adacore.com>
Mon, 5 Sep 2022 22:24:17 +0000 (00:24 +0200)
committerMarc Poulhiès <poulhies@adacore.com>
Mon, 7 Nov 2022 08:36:32 +0000 (09:36 +0100)
commitdcc02d3168b4457746f6ab1d8e73cf9d15c6d4e8
tree282148096b5d2c989f7b27a041a041508b7751f4
parent2caaa4bf336bce2a7d649aa05f2851d576a26e5e
ada: Remove redundant suppression for non-modified IN OUT parameters

Non-modified IN OUT parameters are first collected and then filtered by
examining uses of their enclosing subprograms. In this filtering we
don't need to look again at properties of the formal parameters
themselves.

Cleanup related to improved detection of references to uninitialized
objects; semantics is unaffected.

gcc/ada/

* sem_warn.adb
(No_Warn_On_In_Out): For subprograms we can simply call
Warnings_Off.
(Output_Non_Modified_In_Out_Warnings): Remove repeated
suppression.
gcc/ada/sem_warn.adb
This page took 0.0694630000000001 seconds and 6 git commands to generate.