Files
hakorune/apps/tests/phase29ab_pattern2_seg_notapplicable_min.hako

28 lines
536 B
Plaintext

// Phase 29ab P3: Pattern2 LoopBodyLocal seg NotApplicable (shape mismatch)
//
// Goal:
// - break condition uses no LoopBodyLocal vars
// - Pattern2 promotion should be NotApplicable and continue safely
//
// Expected: prints "2" and returns 2
static box Main {
main() {
local s = "ab "
local i = 0
loop(i < s.length()) {
local seg = s.substring(i, i + 1)
if i >= 2 {
break
}
i = i + 1
}
print(i)
return i
}
}