-- { dg-do compile } | |
-- { dg-options "-gnatd.F -gnatwa" } | |
with Ada.Dispatching; | |
procedure Contract1 with SPARK_Mode is | |
function Foo return Boolean is | |
begin | |
Ada.Dispatching.Yield; | |
return True; | |
end Foo; | |
Dummy : constant Integer := 0; | |
begin | |
if Foo and then True then | |
raise Program_Error; | |
end if; | |
end Contract1; |