Files
sdk/tests/language_2/generic/sends_test.dart
T
Robert Nystrom fc1b1ecc71 Move files under language_2 into subdirectories.
Change-Id: Idbcc965a27e9ffeedf5e0a1068b019de4193070f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/127745
Commit-Queue: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2019-12-11 19:18:00 +00:00

27 lines
737 B
Dart

// Copyright (c) 2016, 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 verifying that the parser can handle certain cases where
/// grammar ambiguity is resolved in favor of generic sends, not
/// relational expressions.
library generic_sends_test;
f(arg1, [arg2]) => null;
g<X, Y>(arg) => null;
main() {
// Generic invocations.
f(g<int, String>(3));
f(g<int, List<String>>(3));
f(g<int, String>(3), 4);
f(g<int, List<String>>(3), 4);
// Relational expressions.
int a = 0, b = 1, c = 2, d = 3;
f(a < b, c > 3);
f(a < b, c >> 3);
f(a < b, c < d >> 3);
}