24 lines
777 B
Plaintext
24 lines
777 B
Plaintext
|
|
// Minimal repro for JSON lint StringUtils.starts_with/2 resolution
|
|||
|
|
//
|
|||
|
|
// 目的:
|
|||
|
|
// - using StringUtils as StringUtils 経由で static box StringUtils を参照する最小ケース。
|
|||
|
|
// - 現状 VM では Unknown: StringUtils.starts_with/2 となる既知バグの切り出し用。
|
|||
|
|
//
|
|||
|
|
// 将来:
|
|||
|
|
// - Stage‑B / UsingResolver が string_utils モジュールを正しく Program(JSON)/MIR に連結できるようになったら
|
|||
|
|
// このケースで OK / ERROR 判定が正しく動くことを確認する。
|
|||
|
|
|
|||
|
|
using StringUtils as StringUtils
|
|||
|
|
|
|||
|
|
static box Main {
|
|||
|
|
main() {
|
|||
|
|
local ok = 0
|
|||
|
|
if StringUtils.starts_with("abc", "a") and StringUtils.ends_with("abc", "c") {
|
|||
|
|
ok = 1
|
|||
|
|
}
|
|||
|
|
if ok == 1 { print("OK") } else { print("ERROR") }
|
|||
|
|
return 0
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|