-- { dg-do run } -- { dg-options "-O2" } with Ada.Command_Line; use Ada.Command_Line; procedure Opt65 is procedure Check_Version_And_Help (Version_String : String) is Help_Switch_Present : Boolean := False; Next_Arg : Natural := 1; begin while Next_Arg <= Argument_Count loop declare Next_Argv : constant String := Argument (Next_Arg); begin if Next_Argv = "--help" then Help_Switch_Present := True; end if; Next_Arg := Next_Arg + 1; end; end loop; if Help_Switch_Present then raise Program_Error; end if; end; begin Check_Version_And_Help ("version"); end;