| class A<T> { | |
| const A(); | |
| } | |
| void Function<@A<int>() T>(T)? f; | |
| typedef F = void Function<@A<bool>() T>(T); | |
| typedef void G<@A<dynamic>() T>(T t); | |
| void method1<@A<String>() T>(T t) {} | |
| void method2(void Function<@A<num>() T>(T) f) {} | |
| class Class<T extends void Function<@A<void>() S>(S)> {} | |
| main() {} |