8 lines
453 B
Text
8 lines
453 B
Text
# builtin_call_name.ludic - a function named like a built-in a call always takes is refused at its
|
|
# declaration: every call to `words` is words(n), n zeroed ints, so this helper would never run (a
|
|
# pointer became its size). (Rejected on purpose: tools/ludic-cli/test.ludic.)
|
|
program BuiltinCallName {
|
|
function words(n: int, k: string) -> string { return k }
|
|
function keep(s: string) -> string { return s }
|
|
entry { print(words(1, keep("x"))) }
|
|
}
|