dart-sdk/tests/language/regress_17382_test.dart
hausner@google.com 411a26e37e Evaluate parameters of static calls that throw NSM
The spec mandates that parameters of calls get evaluated
even if the function can’t be resolved and the call results
in a noSuchMethod being thrown.

Fixes issue 17382.

R=srdjan@google.com

Review URL: https://codereview.chromium.org//1038283004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44784 260f80e4-7a28-3924-810f-c04153c831b5
2015-03-30 19:31:20 +00:00

21 lines
430 B
Dart

// Copyright (c) 2015, 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.
// Regression test for issue 17382.
import 'package:expect/expect.dart';
var mCalled = false;
m(x) { mCalled = true; return x; }
main() {
try {
tl(m(0));
} catch (e) {
}
Expect.isTrue(mCalled);
}