[Ada] Do not give warnings for compiler-generated entities by default
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 23 Mar 2022 13:46:28 +0000 (14:46 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Thu, 19 May 2022 14:05:33 +0000 (14:05 +0000)
commite4c84b82c5f903de6911157281a837481bca780e
treebe13fd5c7ebf696b304a913e50d0877af48501eb
parent9ae384160f4b2e3f3ad1576c737d72e127ffebc1
[Ada] Do not give warnings for compiler-generated entities by default

The rationale is that these entities are almost always the result of
expansion activities in the front-end, over which the user has very
limited control.  These warnings can be restored by means of -gnatD.

gcc/ada/

* gcc-interface/utils.cc (gnat_pushdecl): Also set TREE_NO_WARNING
on the decl if Comes_From_Source is false for the associated node.
gcc/ada/gcc-interface/utils.cc