dart-sdk/tests/language_2/object_has_no_call_method_test.dart
Paul Berry e8091b27b1 Implement "unknown getter/setter/method" compile time errors in the front end.
Fixes #21938 (Front end does not warn on function calls on Object).

A small number of tests begin failing with this change--these tests
have been marked with issue #31533 for later triage.

Change-Id: I3a956410a6780772fe90098d8604fb10718504df
Reviewed-on: https://dart-review.googlesource.com/26045
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2017-12-05 00:14:54 +00:00

17 lines
509 B
Dart

// Copyright (c) 2017, 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.
void test(dynamic d, Object o, Function f) {
d(); //# 01: ok
o(); //# 02: compile-time error
f(); //# 03: ok
d.call; //# 04: ok
o.call; //# 05: compile-time error
f.call; //# 06: ok
d.call(); //# 07: ok
o.call(); //# 08: compile-time error
f.call(); //# 09: ok
}
main() {}