Index: pkg/compiler/lib/src/parser/parser.dart |
diff --git a/pkg/compiler/lib/src/parser/parser.dart b/pkg/compiler/lib/src/parser/parser.dart |
index 8d6f5802c9c24f8a7be62b8c122532b3e4f7bd35..e39ce38880ec486d5f01855e84ad4b03ef66b33c 100644 |
--- a/pkg/compiler/lib/src/parser/parser.dart |
+++ b/pkg/compiler/lib/src/parser/parser.dart |
@@ -577,7 +577,7 @@ class Parser { |
/// Returns token after match if [token] matches identifier ('.' identifier)?, |
/// and otherwise returns null. Does not produce listener events. |
Token tryParseQualified(Token token) { |
- if (!identical(token.kind, IDENTIFIER_TOKEN)) return null; |
+ if (!isValidTypeReference(token)) return null; |
token = token.next; |
if (!identical(token.kind, PERIOD_TOKEN)) return token; |
token = token.next; |