// Member operator "->" can't be applied to non-pointer type "varying struct Foo" struct Foo { int x; }; int func(Foo a) { a->x = 0; }