| 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 7eea1b2e325224640bfb5174f7a19870e24b1841..ec6a3106e8d3b7f06b2057bf8bcd568c6e41d7a8 100644
|
| --- a/pkg/analyzer/test/src/summary/resynthesize_common.dart
|
| +++ b/pkg/analyzer/test/src/summary/resynthesize_common.dart
|
| @@ -5097,7 +5097,19 @@ class C<T> {
|
| const C([B<T> b = const B()]);
|
| }
|
| ''');
|
| - checkElementText(library, r'''
|
| + if (isSharedFrontEnd) {
|
| + checkElementText(library, r'''
|
| +class B<T> {
|
| + const B();
|
| +}
|
| +class C<T> {
|
| + const C([B<T> b = const
|
| + B/*location: test.dart;B*/<
|
| + T/*location: test.dart;C;T*/>()]);
|
| +}
|
| +''');
|
| + } else {
|
| + checkElementText(library, r'''
|
| class B<T> {
|
| const B();
|
| }
|
| @@ -5106,6 +5118,7 @@ class C<T> {
|
| B/*location: test.dart;B*/()]);
|
| }
|
| ''');
|
| + }
|
| }
|
|
|
| test_defaultValue_refersToGenericClass_constructor2() async {
|
| @@ -5118,7 +5131,21 @@ class C<T> implements A<Iterable<T>> {
|
| const C([A<T> a = const B()]);
|
| }
|
| ''');
|
| - checkElementText(library, r'''
|
| + if (isSharedFrontEnd) {
|
| + checkElementText(library, r'''
|
| +abstract class A<T> {
|
| +}
|
| +class B<T> implements A<T> {
|
| + const B();
|
| +}
|
| +class C<T> implements A<Iterable<T>> {
|
| + const C([A<T> a = const
|
| + B/*location: test.dart;B*/<
|
| + T/*location: test.dart;C;T*/>()]);
|
| +}
|
| +''');
|
| + } else {
|
| + checkElementText(library, r'''
|
| abstract class A<T> {
|
| }
|
| class B<T> implements A<T> {
|
| @@ -5129,6 +5156,7 @@ class C<T> implements A<Iterable<T>> {
|
| B/*location: test.dart;B*/()]);
|
| }
|
| ''');
|
| + }
|
| }
|
|
|
| test_defaultValue_refersToGenericClass_functionG() async {
|
| @@ -5138,13 +5166,24 @@ class B<T> {
|
| }
|
| void foo<T>([B<T> b = const B()]) {}
|
| ''');
|
| - checkElementText(library, r'''
|
| + if (isSharedFrontEnd) {
|
| + checkElementText(library, r'''
|
| +class B<T> {
|
| + const B();
|
| +}
|
| +void foo<T>([B<T> b = const
|
| + B/*location: test.dart;B*/<
|
| + T/*location: test.dart;foo;T*/>()]) {}
|
| +''');
|
| + } else {
|
| + checkElementText(library, r'''
|
| class B<T> {
|
| const B();
|
| }
|
| void foo<T>([B<T> b = const
|
| B/*location: test.dart;B*/()]) {}
|
| ''');
|
| + }
|
| }
|
|
|
| test_defaultValue_refersToGenericClass_methodG() async {
|
| @@ -5156,7 +5195,19 @@ class C {
|
| void foo<T>([B<T> b = const B()]) {}
|
| }
|
| ''');
|
| - checkElementText(library, r'''
|
| + if (isSharedFrontEnd) {
|
| + checkElementText(library, r'''
|
| +class B<T> {
|
| + const B();
|
| +}
|
| +class C {
|
| + void foo<T>([B<T> b = const
|
| + B/*location: test.dart;B*/<
|
| + T/*location: test.dart;C;foo;T*/>()]) {}
|
| +}
|
| +''');
|
| + } else {
|
| + checkElementText(library, r'''
|
| class B<T> {
|
| const B();
|
| }
|
| @@ -5165,6 +5216,7 @@ class C {
|
| B/*location: test.dart;B*/()]) {}
|
| }
|
| ''');
|
| + }
|
| }
|
|
|
| test_defaultValue_refersToGenericClass_methodG_classG() async {
|
| @@ -5176,7 +5228,20 @@ class C<E1> {
|
| void foo<E2>([B<E1, E2> b = const B()]) {}
|
| }
|
| ''');
|
| - checkElementText(library, r'''
|
| + if (isSharedFrontEnd) {
|
| + checkElementText(library, r'''
|
| +class B<T1, T2> {
|
| + const B();
|
| +}
|
| +class C<E1> {
|
| + void foo<E2>([B<E1, E2> b = const
|
| + B/*location: test.dart;B*/<
|
| + E1/*location: test.dart;C;E1*/,
|
| + E2/*location: test.dart;C;foo;E2*/>()]) {}
|
| +}
|
| +''');
|
| + } else {
|
| + checkElementText(library, r'''
|
| class B<T1, T2> {
|
| const B();
|
| }
|
| @@ -5185,6 +5250,7 @@ class C<E1> {
|
| B/*location: test.dart;B*/()]) {}
|
| }
|
| ''');
|
| + }
|
| }
|
|
|
| test_defaultValue_refersToGenericClass_methodNG() async {
|
| @@ -5196,7 +5262,19 @@ class C<T> {
|
| void foo([B<T> b = const B()]) {}
|
| }
|
| ''');
|
| - checkElementText(library, r'''
|
| + if (isSharedFrontEnd) {
|
| + checkElementText(library, r'''
|
| +class B<T> {
|
| + const B();
|
| +}
|
| +class C<T> {
|
| + void foo([B<T> b = const
|
| + B/*location: test.dart;B*/<
|
| + T/*location: test.dart;C;T*/>()]) {}
|
| +}
|
| +''');
|
| + } else {
|
| + checkElementText(library, r'''
|
| class B<T> {
|
| const B();
|
| }
|
| @@ -5205,6 +5283,7 @@ class C<T> {
|
| B/*location: test.dart;B*/()]) {}
|
| }
|
| ''');
|
| + }
|
| }
|
|
|
| test_enum_documented() async {
|
|
|