| Index: tests/compiler/dart2js/cpa_inference_test.dart
|
| diff --git a/tests/compiler/dart2js/cpa_inference_test.dart b/tests/compiler/dart2js/cpa_inference_test.dart
|
| index 01c79694576e2a459b797ce91f61686d9297f1a4..5a53ec9c28ecd4cfa0acd55a8205ad0bd09b8541 100644
|
| --- a/tests/compiler/dart2js/cpa_inference_test.dart
|
| +++ b/tests/compiler/dart2js/cpa_inference_test.dart
|
| @@ -193,6 +193,20 @@ testDynamicBackDoor() {
|
| result.checkNodeHasUnknownType('x');
|
| }
|
|
|
| +testVariableDeclaration() {
|
| + final String source = r"""
|
| + main() {
|
| + var v1;
|
| + var v2;
|
| + v2 = 1;
|
| + v1; v2;
|
| + }
|
| + """;
|
| + AnalysisResult result = analyze(source);
|
| + result.checkNodeHasType('v1', [result.nullType]);
|
| + result.checkNodeHasType('v2', [result.int]);
|
| +}
|
| +
|
| testLiterals() {
|
| final String source = r"""
|
| main() {
|
| @@ -1341,6 +1355,7 @@ testSelectors() {
|
|
|
| void main() {
|
| testDynamicBackDoor();
|
| + testVariableDeclaration();
|
| testLiterals();
|
| testRedefinition();
|
| testIfThenElse();
|
|
|