Files
bux-lang/tests/error_golden/use_after_move/src/Main.bux
T
dimgigov f619316470 feat: full match expressions in bootstrap and selfhost
Lower match to if-else for literals, ranges, enum tags, and wildcards.
Fix bootstrap literal arms that always matched; port real arm AST/parser
and Lcx_LowerMatch to selfhost with last-expression return. Expand
pattern_matching example and add parse/use-after-move/double-mut golden
diagnostics. Selfhost-loop remains binary-identical.
2026-07-16 16:19:43 +03:00

13 lines
210 B
Plaintext

@[Checked]
func Take(s: own String) -> own String {
return s;
}
@[Checked]
func Main() -> int {
let a: own String = "hello";
let b: own String = Take(a);
let c: own String = a;
return 0;
}