// 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. // // VMOptions=--generic-method-syntax import "package:expect/expect.dart"; class C { bar(T t, int u, V v) => t.toString() + u.toString() + v.toString(); foo(bar(T t, U u, V v)) => bar(1 as T, 2 as U, 3); } main() { var c = new C(); Expect.equals("123", c.foo(c.bar)); }