error: cannot implicitly narrow non-integral float '1.5' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:34:16 | 34 | y : s64 = 1.5; // non-integral float LITERAL local → error | ^^^ error: cannot implicitly narrow non-integral float '2.5' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:35:16 | 35 | ye : s64 = M + 0.5; // non-integral int-const-EXPRESSION local → error | ^^^^^^^ error: cannot implicitly narrow non-integral float '2.75' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:36:16 | 36 | yf : s64 = F + 0.25; // non-integral float-const-LEAF local → error | ^^^^^^^^ error: cannot implicitly narrow non-integral float '3.5' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:24:16 | 24 | f : s64 = 3.5; // non-integral float LITERAL field default → error | ^^^ error: cannot implicitly narrow non-integral float '2.5' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:25:16 | 25 | fe : s64 = M + 0.5; // non-integral int-const-EXPR field default → error | ^^^^^^^ error: cannot implicitly narrow non-integral float '2.75' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:26:16 | 26 | ff : s64 = F + 0.25; // non-integral float-const-LEAF field default → error | ^^^^^^^^ error: cannot implicitly narrow non-integral float '2.5' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:29:23 | 29 | badLit :: (x : s64 = 2.5) -> s64 { return x; } // non-integral LITERAL param default → error | ^^^ error: cannot implicitly narrow non-integral float '2.5' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:30:23 | 30 | badExpr :: (x : s64 = M + 0.5) -> s64 { return x; } // non-integral int-const-EXPR param default → error | ^^^^^^^ error: cannot implicitly narrow non-integral float '2.75' to 's64'; use an explicit cast (`xx`/`cast`) --> examples/1146-diagnostics-nonintegral-float-to-int.sx:31:23 | 31 | badFlt :: (x : s64 = F + 0.25) -> s64 { return x; } // non-integral float-const-LEAF param default → error | ^^^^^^^^