> That gets you a pointer. You don't need & to pass a value type to a > 'ref' parameter. No I meant the argument passing: void foo(Struct& S) {...}