| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index 52da7811bd4f35540899698e11dbc7dbdf1c00ab..ea09e938038a18e676ba551af6907b3fb1e6148c 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -2478,10 +2478,11 @@ class ResolverVisitor extends CommonResolverVisitor<Element> {
|
| itf.typeArguments.forEach((DartType argument) {
|
| analyzeTypeArgument(type, argument);
|
| });
|
| + } else if (type is TypeVariableType) {
|
| + compiler.world.registerTypeVariableCheck(currentClass);
|
| + compiler.backend.registerRuntimeType();
|
| }
|
| - // TODO(ngeoffray): Also handle cases like:
|
| - // 1) a is T
|
| - // 2) T a (in checked mode).
|
| + // TODO(ngeoffray): Also handle T a (in checked mode).
|
| }
|
| return type;
|
| }
|
|
|