Index: test/codegen/expect/temps.js |
diff --git a/test/codegen/expect/temps.js b/test/codegen/expect/temps.js |
index 821b41bedc879dfb63be527e110105ff9120f612..c873da0999dd97d184d1a9cf1d90966b2f2e6a36 100644 |
--- a/test/codegen/expect/temps.js |
+++ b/test/codegen/expect/temps.js |
@@ -11,11 +11,27 @@ var temps; |
this[_function] = func; |
} |
} |
+ let _opt = Symbol('_opt'); |
+ class OptionalArg extends core.Object { |
+ OptionalArg(opt) { |
+ if (opt === void 0) |
+ opt = 123; |
+ this[_opt] = opt; |
+ } |
+ named(opts) { |
+ let opt = opts && '_opt' in opts ? opts._opt : 456; |
+ this[_opt] = opt; |
+ } |
+ } |
+ dart.defineNamedConstructor(OptionalArg, 'named'); |
// Function main: () → dynamic |
function main() { |
core.print(new FormalCollision(1, 2, x => x)); |
+ core.print(new OptionalArg()[_opt]); |
+ core.print(new OptionalArg.named()[_opt]); |
} |
// Exports: |
exports.FormalCollision = FormalCollision; |
+ exports.OptionalArg = OptionalArg; |
exports.main = main; |
})(temps || (temps = {})); |