-- { dg-do compile } package body Sync2 with SPARK_Mode, Refined_State => (State => (A, P, T)) is A : Integer := 0 with Atomic, Async_Readers, Async_Writers; protected type Prot_Typ is private Comp : Natural := 0; end Prot_Typ; P : Prot_Typ; task type Task_Typ; T : Task_Typ; protected body Prot_Typ is end Prot_Typ; task body Task_Typ is begin null; end Task_Typ; end Sync2;