Files
sdk/pkg/front_end/testcases/general/function_invocation_bounds.dart
T
Johnni Winther 3c2dfd7975 [cfe] Check bounds on function invocation
Closes #45464

Change-Id: I0fb3abf66c2119147ddd9413792e6f5dc151c31c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/193660
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2021-03-31 16:33:49 +00:00

23 lines
510 B
Dart

// Copyright (c) 2018, 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.
typedef T G<T>(T t);
test() {
T local<T extends num>(T t) => t;
local("");
local<String>(throw '');
local(0);
local<int>(throw '');
local<int, String>(throw '');
var f = local;
f("");
f<String>(throw '');
f(0);
f<int>(throw '');
f<int, String>(throw '');
}
main() {}