UNPKG

jsx

Version:

a faster, safer, easier JavaScript

41 lines (40 loc) 547 B
/*EXPECTED 2 4 6 6 8 2 */ /*JSX_OPTS --optimize lcse */ class _Main { var n = 1; function constructor() { // test this.prop var r = this.n + this.n; log r; r = (this.n = 2) + this.n; log r; this.n = 3; r = this.n + this.n; log r; } function constructor(b : boolean) { // no test } static function main(args : string[]) : void { var t2 = new _Main(false); // test this.prop var t = new _Main; // test local.prop var r = t.n + t.n; log r; r = (t.n = 4) + t.n; log r; t = t2; r = t.n + t.n; log r; } }