blob: 172d0baacf70916ad1671e32b91892ce8235887a [file] [log] [blame]
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// Regression test for a bug that was caused by uninstantiated classes being
// added to emitted classes by runtime-type system.
// See my explanation in https://codereview.chromium.org/14018036/.
// -- ahe
import "dart:_js_helper";
@Native("A")
class A {
// Just making sure the field name is unique.
var rti_only_native_test_field;
}
typedef fisk();
main() {
void foo(A x) {}
var map = {'a': 0, 'b': main};
try {
map.values.forEach((x) => x.rti_only_native_test_field);
} finally {
print(main is fisk);
return;
}
}