blob: 1850a3b40af1bc5b571de95388ead0d6b5080584 [file]
// Copyright (c) 2019, 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.
class A {
String get call => "My name is A";
}
class B {
String Function() get call => () => "My name is B";
}
extension on int {
String get call => "My name is int";
}
extension on num {
String get call => "My name is num";
}
extension on String {
String Function() get call => () => "My name is String";
}
main() {
// TODO(johnniwinther): Should the be an error?
""();
}
errors() {
1(10);
1("10");
1.0(10);
1.0("10");
A a = new A();
a(2);
a(2, "3");
B b = new B();
b();
}