//ww:error "float-bearing aggregate field receive" // #11/#165 tripwire: an in-cap aggregate-returning CALL into a FLOAT-bearing // aggregate field of an indexed element. The return routes a float eightbyte to // X0/X1, which the GP AX/DX/CX materialise cursor cannot read -> both stages // LOUD-STOP (#171). SUCCESS = the float guard regressed to silent GP-garbage. package main; type ft = struct { x: f64, y: i64 }; type sf = struct { f: ft, g: i64 }; fn mk() ft = { return ft{x=1.5f64, y=7i64}; }; export fn main() i32 = { let arr: [2]sf; arr[1].f = mk(); return 0; };