// 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;