a1da7e93a4
delayed class parsing in Dart VM. - Some of the tests under tests/language expect compile-time errors but these tests do not use the class which has errors. When the VM will implement delayed parsing of classes (classes are parsed only if they are used) these tests will fail as the Dart VM will not report these as compile-time errors. The option VMOptions=--compile_all has been added to these tests to ensure that all classes are compiled and the error is reported. - One co19 test has a similar issue and a bug has been filed against it (co19 issue 415). the co19-runtime.status file has been updated to skip this test until issue 415 is resolved. R=iposva@google.com Review URL: https://codereview.chromium.org//15496005 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@23113 260f80e4-7a28-3924-810f-c04153c831b5
47 lines
1.1 KiB
Dart
47 lines
1.1 KiB
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.
|
|
// VMOptions=--compile_all
|
|
|
|
var get;
|
|
var get a; /// 00: compile-time error
|
|
var get b, c; /// 01: compile-time error
|
|
|
|
var set;
|
|
var set d; /// 02: compile-time error
|
|
var set e, f; /// 03: compile-time error
|
|
|
|
class C0 {
|
|
var get;
|
|
var get a; /// 04: compile-time error
|
|
var get b, c; /// 05: compile-time error
|
|
|
|
var set;
|
|
var set d; /// 06: compile-time error
|
|
var set e, f; /// 07: compile-time error
|
|
}
|
|
|
|
class C1 {
|
|
List get;
|
|
List get a;
|
|
List get b, c; /// 09: compile-time error
|
|
|
|
List set;
|
|
List set d; /// 10: compile-time error
|
|
List set e, f; /// 11: compile-time error
|
|
}
|
|
|
|
class C2 {
|
|
List<int> get;
|
|
List<int> get a;
|
|
List<int> get b, c; /// 13: compile-time error
|
|
|
|
List<int> set;
|
|
List<int> set d; /// 14: compile-time error
|
|
List<int> set e, f; /// 15: compile-time error
|
|
}
|
|
|
|
main() {
|
|
new C1();
|
|
}
|