코드 생성기가 없어서 돌릴 수 없던 것들이다. 이제 돌아간다. 경계 트랩, --no-checks 차등, 슬라이스 범위 검사, 소유권 해제가 전부 exec/ 에서 실행으로 검증되므로 격리할 이유가 없다. run.py 205/205, exec.py 17/17.
12 lines
194 B
Plaintext
12 lines
194 B
Plaintext
// EXIT:3
|
|
// OUTPUT:index out of bounds
|
|
// NOCHECKS:0
|
|
unit slicerng;
|
|
|
|
fn main() -> i32 {
|
|
let a: [2]i32 = [1, 2];
|
|
let s: []i32 = a[0..3];
|
|
let n: i32 = s.n as i32;
|
|
return n - n;
|
|
}
|