blob: 635859519fd9918e4e328c6ae5fabacd4feba094 [file] [log] [blame]
// Copyright (c) 2012, 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.
@native("= {log: function() { return 42 } }")
class A {
@native void log();
}
@native("""
return A;
""")
getA();
bar() {
new A();
}
main() {
var a = getA();
// Make a call to bar to make sure A gets generated.
if (a is int) bar();
Expect.equals(42, a.log());
}