Index: tests/compiler/dart2js/constant_expression_evaluate_test.dart |
diff --git a/tests/compiler/dart2js/constant_expression_evaluate_test.dart b/tests/compiler/dart2js/constant_expression_evaluate_test.dart |
index fde84c359481a4b2e8de4e10f9ce2d80fec90364..49f3b51fe88eea9b2fc0992e85b1f2e8ab018350 100644 |
--- a/tests/compiler/dart2js/constant_expression_evaluate_test.dart |
+++ b/tests/compiler/dart2js/constant_expression_evaluate_test.dart |
@@ -108,6 +108,10 @@ class C extends B { |
const C({field1: 42, this.field2: false}) : super(field1); |
const C.named([field = false]) : this(field1: field, field2: field); |
} |
+class D extends C { |
+ final field3 = 99; |
+ const D(a, b) : super(field2: a, field1: b); |
+} |
''', const [ |
const ConstantData('const Object()', |
const { const {} : 'ConstructedConstant(Object())' }), |
@@ -140,6 +144,10 @@ class C extends B { |
const {'foo': 'false', 'bar': '87'} : |
'ConstructedConstant(C(field1=BoolConstant(false),' |
'field2=IntConstant(87)))', }), |
+ const ConstantData('const D(42, 87)', const { const {} : |
+ 'ConstructedConstant(D(field1=IntConstant(87),' |
+ 'field2=IntConstant(42),' |
+ 'field3=IntConstant(99)))' }), |
]), |
const TestData(''' |
class A<T> implements B { |