vlib/v/checker/tests/chan_ref.vv:10:8: error: cannot push non-reference `St` on `chan &St` 8 | fn f(ch chan &St, mut sem sync.Semaphore) { 9 | w := St{} 10 | ch <- w | ^ 11 | mut x := St{} 12 | ch <- x vlib/v/checker/tests/chan_ref.vv:12:8: error: cannot push non-reference `St` on `chan &St` 10 | ch <- w 11 | mut x := St{} 12 | ch <- x | ^ 13 | // the following works 14 | y := &St{}