view gcc/testsuite/gnat.dg/warn28.adb @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
line wrap: on
line source

--  { dg-do compile }
--  { dg-options "-gnatwa" }

package body Warn28 is

   function Id (X : Integer) return Integer is (2 * X);

   procedure TheProcedure1 (TheParameter : in Integer)
   is
   X : Integer;
   begin

      X := Id (TheParameter);
      if X < 3 then
         X := X ** 3;
      end if;
   end TheProcedure1;

   procedure Junk (It : Integer) is  --  { dg-warning "formal parameter \"It\" is not referenced" }
      X : Integer := Id (34);
   begin
      if X < 3 then
         X := X ** 3;
      end if;
   end;

   procedure TheProcedure (TheParameter : in Integer)  --  { dg-warning "formal parameter \"TheParameter\" is not referenced" }
   is

   begin

      null;

   end TheProcedure;

end Warn28;