view gcc/testsuite/gnat.dg/opt64.adb @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
line wrap: on
line source

-- { dg-do run }
-- { dg-options "-O2" }

-- The issue which prompted the test is a compilation failure. Might
-- as well verify that the generated code performs as expected.

with opt64_pkg; use opt64_pkg;

procedure opt64 is
  procedure assert (T : boolean) is
  begin
    if not T then
      raise program_error;
    end if;
  end;
begin
  Encode (1);
  assert (last_hash = "1");
  Encode (2);
  assert (last_hash = "2");
  Encode (3);
  assert (last_hash = "3");
  Encode (6);
  assert (last_hash = "?");
end;