-- { dg-do compile } | |
-- { dg-options "-gnatws" } | |
package body Synchronized1 | |
with SPARK_Mode, | |
Refined_State => (State => Curr_State) | |
is | |
type Reactor_State is (Stopped, Working) with Atomic; | |
Curr_State : Reactor_State | |
with Async_Readers, Async_Writers; | |
procedure Force_Body is null; | |
end Synchronized1; |