Files
sdk/pkg/front_end/testcases/nnbd/issue41697b.dart
T
Johnni Winther 28606d040b [cfe] Recompute type parameter type nullability after substitution
Closes #41697

Change-Id: Ib4977aa3f8d97defa7884036a0f561d6ecb4c3ee
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/149587
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2020-06-15 13:24:26 +00:00

22 lines
451 B
Dart

// Copyright (c) 2020, 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.
test1<S extends num>(S s) {
var t = s + 1; // ok
}
test2<S extends num?>(S s) {
var t = s + 1; // error
}
test3<S extends int>(S s) {
var t = s + 1; // ok
}
test4<S extends int?>(S s) {
var t = s + 1; // error
}
main() {}