Index: pkg/analyzer/test/generated/resolver_test.dart |
diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart |
index 41347297615d02e4cc41675b3bb6ff0f84b1ab74..647f8f49b7fcc6d9e7603c90e662ac65aa7d7254 100644 |
--- a/pkg/analyzer/test/generated/resolver_test.dart |
+++ b/pkg/analyzer/test/generated/resolver_test.dart |
@@ -12743,6 +12743,16 @@ main() { |
expect(ft.toString(), '(String) → String'); |
} |
+ void test_genericFunction_bounds() { |
+ _resolveTestUnit(r'/*=T*/ f/*<T extends num>*/(/*=T*/ x) => null;'); |
+ SimpleIdentifier f = _findIdentifier('f'); |
+ FunctionElementImpl e = f.staticElement; |
+ expect(e.typeParameters.toString(), '[T extends num]'); |
+ expect(e.type.boundTypeParameters.toString(), '[T extends num]'); |
+ expect(e.type.typeParameters.toString(), '[]'); |
+ expect(e.type.toString(), '<T extends num>(T) → T'); |
+ } |
+ |
void test_genericFunction_static() { |
_resolveTestUnit(r''' |
class C<E> { |