blob: 664ad7a2bfa33ebac7ea90d085f8a8e1352e45bc [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.
// Regression test for
import 'package:expect/expect.dart';
class Foo {}
class Bar {}
typedef Type Func<S extends Foo, T>(T s);
class Baz<S extends Foo, T extends Bar> {
Func<S, Bar>? func;
void main() {
dynamic baz = new Baz();
baz.func = (Bar b) => b.runtimeType;
Expect.equals(baz.func(new Bar()), Bar);