// A dot-call on a PLAIN free function (no `ufcs` marker, no alias) is
// rejected with a tailored help: direct call, pipe, or declare it ufcs.

#import "modules/std.sx";

bump :: (x: i64) -> i64 { x + 1 }

main :: () {
    f : i64 = 40;
    print("{}\n", f.bump());
}
