Chromium Code Reviews| Index: dart/tests/language/src/ParserQuirksTest.dart |
| diff --git a/dart/tests/language/src/ParserQuirksTest.dart b/dart/tests/language/src/ParserQuirksTest.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..64ad6ddcec25483b28cbe0839fcfa779beb89c3e |
| --- /dev/null |
| +++ b/dart/tests/language/src/ParserQuirksTest.dart |
| @@ -0,0 +1,21 @@ |
| +// 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. |
| + |
|
hausner
2012/01/13 16:27:32
Would you mind adding a comment with expected beha
ahe
2012/01/13 17:00:43
Thank you. That is a good idea.
|
| +f(x) {} |
| + |
| +class MyClass { |
| + MyClass(x, y); |
| + |
| + foo() { |
| + var z; |
| + if (false) f(new MyClass(z, y[x.y.z])); |
| + if (false) print(y[x.y.z]); |
| + } |
| +} |
| + |
| +main() { |
| + var x; |
| + if (false) print(f[x.y.z]); |
| + new MyClass(0, 0).foo(); |
| +} |