| procedure Task5 is |
| |
| task type T is |
| entry E (V1, V2 : Integer); |
| end T; |
| |
| T_Obj : T; |
| |
| task body T is |
| V1 : Integer; |
| V2 : Integer; |
| V3 : Integer; |
| begin |
| accept E (V1, V2 : Integer) do |
| T.V1 := V1; |
| T.V2 := V2; |
| |
| T_Obj.V1 := V1; -- { dg-error "invalid reference to private operation of some object of type \"T\"" } |
| T_Obj.V2 := V2; -- { dg-error "invalid reference to private operation of some object of type \"T\"" } |
| T_Obj.V3 := V3; -- { dg-error "invalid reference to private operation of some object of type \"T\"" } |
| end E; |
| end T; |
| |
| begin |
| null; |
| end Task5; |