assemblyscript/tests/compiler/constant-assign.ts
2019-06-05 23:15:39 +02:00

31 lines
472 B
TypeScript

// Expect error: TS2540
// ^ TODO: Properly handle multiple
function localConst(a: i32): void {
const b = a + 1;
b = 3;
}
localConst(1);
function localConstInline(): void {
const a = 1;
a = 2;
}
localConstInline();
function localConstArray(a: i32): void {
const b: i32[] = [ a ];
b = [ 2 ];
}
localConstArray(1);
function localConstArrayInline(): void {
const a: i32[] = [ 1 ];
a = [ 2 ];
}
localConstArrayInline();
// globalConst
const a = 1;
a = 2;