-- { dg-do compile }package body Sync_Iface_Test isprotected body Buffer isprocedure Dummy is begin null;end;end;function First (Obj : Buffer)returnNaturalisbeginreturn0;end;procedure Do_Test (Dummy :Natural; Item : Buffer)is
Position1 :Natural:= First (Item);
Position2 :Natural:= Item.First;-- Problem herebeginnull;end;end;