Index: test/codegen/expect/misc.js |
diff --git a/test/codegen/expect/misc.js b/test/codegen/expect/misc.js |
index e97fbcf4ca1f78a80ee1c75899a13639df6e35c4..2d7df9d7fd9f0cce3904fadda023287adb436cef 100644 |
--- a/test/codegen/expect/misc.js |
+++ b/test/codegen/expect/misc.js |
@@ -44,6 +44,19 @@ dart_library.library('misc', null, /* Imports */[ |
} |
dart.fn(_isWhitespace, core.bool, [core.String]); |
let _escapeMap = dart.const(dart.map({'\n': '\\n', '\r': '\\r', '\f': '\\f', '\b': '\\b', '\t': '\\t', '\v': '\\v', '': '\\x7F'})); |
+ let _foo = Symbol('_foo'); |
+ let Symbol$ = dart.generic(function(T) { |
+ class Symbol extends core.Object { |
+ Symbol(foo) { |
+ this[_foo] = foo; |
+ } |
+ } |
+ dart.setSignature(Symbol, { |
+ constructors: () => ({Symbol: [exports.Symbol$(T), [T]]}) |
+ }); |
+ return Symbol; |
+ }); |
+ exports.Symbol = exports.Symbol$(); |
function main() { |
core.print(dart.toString(1)); |
core.print(dart.toString(1.0)); |
@@ -53,6 +66,7 @@ dart_library.library('misc', null, /* Imports */[ |
core.print(dart.equals(x, Generic)); |
core.print(new (Generic$(core.int))().type); |
core.print(dart.equals(new Derived(), new Derived())); |
+ core.print(new (exports.Symbol$(core.String))('hi')[_foo]); |
} |
dart.fn(main); |
// Exports: |
@@ -61,5 +75,6 @@ dart_library.library('misc', null, /* Imports */[ |
exports.Generic = Generic; |
exports.Base = Base; |
exports.Derived = Derived; |
+ exports.Symbol$ = Symbol$; |
exports.main = main; |
}); |