| // 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. |
| |
| /*member: getFoo:member_unit=1{b}*/ |
| T getFoo<T>(T v) => v; |
| |
| typedef dynamic G<T>(T v); |
| |
| /*member: m: |
| constants=[InstantiationConstant([int],FunctionConstant(getFoo))=1{b}], |
| member_unit=1{b} |
| */ |
| m(int x, {G<int> f = getFoo}) { |
| print(f(x)); |
| } |
| |
| /*member: n: |
| constants=[InstantiationConstant([int?],FunctionConstant(getFoo))=1{b}], |
| member_unit=1{b} |
| */ |
| n(int? x, {G<int?> f = getFoo}) { |
| print(f(x)); |
| } |