Index: pkg/analyzer/test/src/summary/resynthesize_common.dart |
diff --git a/pkg/analyzer/test/src/summary/resynthesize_common.dart b/pkg/analyzer/test/src/summary/resynthesize_common.dart |
index 88b89852c55e312bbd6d302840acdf725e55438b..bc01d82aef9c73c7c69427a1373863612e08ba4b 100644 |
--- a/pkg/analyzer/test/src/summary/resynthesize_common.dart |
+++ b/pkg/analyzer/test/src/summary/resynthesize_common.dart |
@@ -542,18 +542,7 @@ abstract class AbstractResynthesizeTest extends AbstractSingleUnitTest { |
} |
compareConstAstLists( |
r.arguments?.arguments, o.arguments?.arguments, desc); |
- Element expectedElement = o.element; |
- if (oName is PrefixedIdentifier && |
- o.constructorName != null && |
- o.element != null) { |
- // Due to dartbug.com/25706, [o.element] incorrectly points to the |
- // class rather than the named constructor. Hack around this. |
- // TODO(paulberry): when dartbug.com/25706 is fixed, remove this. |
- expectedElement = (expectedElement as ClassElement) |
- .getNamedConstructor(o.constructorName.name); |
- expect(expectedElement, isNotNull, reason: desc); |
- } |
- compareElements(r.element, expectedElement, desc); |
+ compareElements(r.element, o.element, desc); |
// elementAnnotation should be null; it is only used in the full AST. |
expect(o.elementAnnotation, isNull); |
expect(r.elementAnnotation, isNull); |
@@ -4492,7 +4481,6 @@ typedef F();'''); |
checkLibrary('import "dart:async" as foo; @foo.bar.baz() class C {}'); |
} |
- @failingTest // See dartbug.com/25706 |
test_unresolved_annotation_prefixedNamedConstructorCall_noConstructor() { |
checkLibrary('import "dart:async" as foo; @foo.Future.bar() class C {}'); |
} |