blob: 09d5cdc385ce5b4482feed2005f0f9218409b812 [file] [log] [blame]
-- { dg-do run }
-- { dg-options "-O2" }
with Interfaces;
with Opt61_Pkg; use Opt61_Pkg;
procedure Opt61 is
use type Interfaces.Integer_64;
X : constant Int64 := 3125;
Y : constant Int64 := 5;
Z : constant Int64 := 10;
Q, R: Int64;
begin
Double_Divide (X, Y, Z, Q, R, False);
if R /= 25 then
raise Program_Error;
end if;
end;