Open
Description
The typechecker catches this
let arr: ubit<10>[10][10];
let perm: ubit<10>[10];
for (let i=0..10) {
let x = perm[i];
let y = perm[i+1];
let v = arr[x][y];
}
however this seems to not be caught
let arr: ubit<10>[10][10];
let perm: ubit<10>[10];
for (let i=0..10) {
let v = arr[perm[i]][perm[i+1]];
}
Metadata
Metadata
Assignees
Labels
No labels