blob: 86e9fd07a1f7bb8327a541595774fab5a64dedc9 [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.
import 'native_metadata.dart';
@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());
}