From: Bob Duff <d...@adacore.com> The -gnatw_q switch turns on warnings for noncomposing "=" operators. This patch updates the doc to refer to relevant RM paragraphs.
gcc/ada/ * doc/gnat_ugn/building_executable_programs_with_gnat.rst: Add RM references. * gnat_ugn.texi: Regenerate. Tested on x86_64-pc-linux-gnu, committed on master. --- .../doc/gnat_ugn/building_executable_programs_with_gnat.rst | 2 ++ gcc/ada/gnat_ugn.texi | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst index fe0b567c2b9..634bbc94c31 100644 --- a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst +++ b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst @@ -3704,6 +3704,8 @@ of the pragma in the :title:`GNAT_Reference_manual`). containing a component whose type has the user-defined "=" as primitive). Note that the user-defined "=" must be a primitive operator in order to trigger the warning. + See RM-4.5.2(14/3-15/5, 21, 24/3, 32.1/1) + for the exact Ada rules on composability of "=". The default is that these warnings are not given. diff --git a/gcc/ada/gnat_ugn.texi b/gcc/ada/gnat_ugn.texi index 0470414e150..a1daff92fbe 100644 --- a/gcc/ada/gnat_ugn.texi +++ b/gcc/ada/gnat_ugn.texi @@ -19,7 +19,7 @@ @copying @quotation -GNAT User's Guide for Native Platforms , Jan 02, 2023 +GNAT User's Guide for Native Platforms , Jan 03, 2023 AdaCore @@ -11970,6 +11970,8 @@ not compose (i.e. is ignored for a predefined “=” for a composite type containing a component whose type has the user-defined “=” as primitive). Note that the user-defined “=” must be a primitive operator in order to trigger the warning. +See RM-4.5.2(14/3-15/5, 21, 24/3, 32.1/1) +for the exact Ada rules on composability of “=”. The default is that these warnings are not given. @end table -- 2.34.1