var cpp11_decltype = require("cpp11_decltype"); a = new cpp11_decltype.A; a.i = 5; if (a.i != 5) { throw new Error("Assignment to a.i failed."); } a.j = 10; if (a.j != 10) { throw new Error("Assignment to a.j failed."); } b = a.get_number(5); if (b != 10) { throw new Error("get_number(5) should return 10."); } b = a.get_number(6); if (b != 0) { throw new Error("get_number(6) should return 0."); }