Index: tests/compiler/dart2js/generic_method_type_usage_test.dart |
diff --git a/tests/compiler/dart2js/generic_method_type_usage_test.dart b/tests/compiler/dart2js/generic_method_type_usage_test.dart |
index b1f0f222262d2cd91bf6b83bc3d3b9ca910f4040..bbaae7824d22d1809b4e3225f97603ec9fd6a04c 100644 |
--- a/tests/compiler/dart2js/generic_method_type_usage_test.dart |
+++ b/tests/compiler/dart2js/generic_method_type_usage_test.dart |
@@ -69,6 +69,13 @@ main() { |
aFunction<Set>(); |
} |
''', |
+ |
+ 'dynamic_as_type_argument.dart': ''' |
+main() { |
+ method<dynamic>(); |
+} |
+method<T>() {} |
+''', |
}; |
Future runTest(Uri main, {MessageKind warning, MessageKind info}) async { |
@@ -84,7 +91,7 @@ Future runTest(Uri main, {MessageKind warning, MessageKind info}) async { |
outputProvider: output); |
Expect.isFalse(output.hasExtraOutput); |
- Expect.equals(0, diagnostics.errors.length); |
+ Expect.equals(0, diagnostics.errors.length, "Unexpected errors."); |
Expect.equals(warning != null ? 1 : 0, diagnostics.warnings.length); |
if (warning != null) { |
Expect.equals(warning, diagnostics.warnings.first.message.kind); |
@@ -105,5 +112,7 @@ void main() { |
await runTest(Uri.parse('memory:cannot_new_function_type_variable.dart'), |
warning: MessageKind.CANNOT_INSTANTIATE_TYPE_VARIABLE); |
+ |
+ await runTest(Uri.parse('memory:dynamic_as_type_argument.dart')); |
}); |
} |