[Ada] Never treat intrinsic subprograms as nested
authorRichard Kenner <kenner@adacore.com>
Thu, 14 Oct 2021 19:31:38 +0000 (15:31 -0400)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 20 Oct 2021 10:17:06 +0000 (10:17 +0000)
gcc/ada/

* exp_unst.adb (Visit_Node, when N_Subprogram_Call): Never treat
instrinsic subprograms as nested.

gcc/ada/exp_unst.adb

index 1c5f618..be06580 100644 (file)
@@ -888,6 +888,7 @@ package body Exp_Unst is
                      if Is_Subprogram (Ent)
                        and then not Is_Generic_Subprogram (Ent)
                        and then not Is_Imported (Ent)
+                       and then not Is_Intrinsic_Subprogram (Ent)
                        and then Scope_Within (Ultimate_Alias (Ent), Subp)
                      then
                         Append_Unique_Call ((N, Current_Subprogram, Ent));