assemblyscript icon indicating copy to clipboard operation
assemblyscript copied to clipboard

incorrect variable resolving for class default initializer

Open HerrCai0907 opened this issue 2 years ago • 0 comments

Bug description

incorrect variable resolving.

let a = 10;
class A {
  v: i32 = a;
  constructor(a: f64) {}
}

new A(1.0);

ERROR AS200: Conversion from type 'f64' to 'i32' requires an explicit cast.
   :
 3 │ v: i32 = a;
   │          ~
   └─ in assembly/index.ts(3,12)

Steps to reproduce

npm run asbuild

AssemblyScript version

latest

HerrCai0907 avatar Nov 14 '23 01:11 HerrCai0907