//ww:error c "#271/#165: float-bearing struct arg from a non-ident source" ww "#272/#276/#277: aggregate return reaches scalar default" package main; type fs0 = struct { x: f64 }; type fs = fs0; fn mk() fs = { let s: fs; s.x = 2.5; return s; }; fn g(p: fs) f64 = { return p.x; }; export fn main() i32 = { if (g(mk()) != 2.5) { return 1; }; return 0; };