blob: 60e3258bca55e7f0f7aa89e184a6e58ceac46e61 [file] [log] [blame]
// Copyright (c) 2017, 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.
// Requirements=nnbd-strong
import "package:expect/expect.dart";
main() {
// Pre-NNBD bottom type.
int Function(Null) f = (x) => 1; // Runtime type is int Function(Object?)
// NNBD bottom type.
int Function(Never) g = (x) => 1; // Runtime type is int Function(Object?)
// NNBD bottom type.
int Function(Never?) h = (x) => 1; // Runtime type is int Function(Object?)
int Function(String) i = (x) => 1; // Runtime type is int Function(String)
}