//ww:error "float-bearing struct arg from a non-ident source" package main; type fs0 = struct { x: f64 }; fn mk() fs0 = { let s: fs0; s.x = 2.5; return s; }; fn g(p: fs0) f64 = { return p.x; }; export fn main() i32 = { if (g(mk()) != 2.5) { return 1; }; return 0; };