1b8e614d7d
(issue 3085). Change compile-time errors into dynamic errors in static getter and setter calls (issues 3088, 3094). Fix a crash in flow graph builder for missing static getter (issue 4360). Add support in VM for NoSuchMethodError. Remove support in VM for StaticResolutionException. Add, remove, update related language tests. Triage related co19 tests. Review URL: https://codereview.chromium.org//11049038 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@13208 260f80e4-7a28-3924-810f-c04153c831b5
25 lines
888 B
Dart
25 lines
888 B
Dart
// 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.
|
|
// Dart test program for testing named parameters.
|
|
// Specifying named argument for not existing named parameter is run time error.
|
|
|
|
// This test is very similar to NamedParameters3Test, but exersizes a
|
|
// different corner case in the frog compiler. frog wasn't detecting unused
|
|
// named arguments when no other arguments were expected. So, this test
|
|
// purposely passes the exact number of positional parameters.
|
|
|
|
int test(int a) {
|
|
return a;
|
|
}
|
|
|
|
main() {
|
|
bool foundError = false;
|
|
try {
|
|
test(10, x:99); // 1 positional arg, as expected. Param x does not exist.
|
|
} on NoSuchMethodError catch (e) {
|
|
foundError = true;
|
|
}
|
|
Expect.equals(true, foundError);
|
|
}
|