----- struct S { int val; } auto get = (ref S s) => s.val; // returns rvalue, not usable for our case ref get = (ref S s) => s.val; // Error: variable `test.get` only parameters or `foreach` declarations can be `ref` void main () { S s; s.get() = 10; } -----
It's: auto get = ref (ref S s) => s.val; Closing as invalid.