| -- { 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; |