| Index: tests/compiler/dart2js/return_type_inferer_test.dart
|
| ===================================================================
|
| --- tests/compiler/dart2js/return_type_inferer_test.dart (revision 11223)
|
| +++ tests/compiler/dart2js/return_type_inferer_test.dart (working copy)
|
| @@ -7,53 +7,59 @@
|
| #import('compiler_helper.dart');
|
|
|
| final String TEST_ONE = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f("s"); }
|
| """;
|
|
|
| final String TEST_TWO = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f(1); }
|
| """;
|
|
|
| final String TEST_THREE = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f(1); f(2); }
|
| """;
|
|
|
| final String TEST_FOUR = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f(1.1); }
|
| """;
|
|
|
| final String TEST_FIVE = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f(1); f(2.2); }
|
| """;
|
|
|
| final String TEST_SIX = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f(1.1); f(2); }
|
| """;
|
|
|
| final String TEST_SEVEN = @"""
|
| - f(p) => p;
|
| + f(p) { if (p == null) return p; else return p; }
|
| main() { f(1); f("s"); }
|
| """;
|
|
|
| final String TEST_EIGHT = @"""
|
| - f(p1, p2) => p1;
|
| + f(p1, p2) {
|
| + if (p1 == null) return p1;
|
| + else return p1;
|
| + }
|
| main() { f(1, 2); f(1, "s"); }
|
| """;
|
|
|
| final String TEST_NINE = @"""
|
| - f(p1, p2) => p1;
|
| + f(p1, p2) {
|
| + if (p1 == null) return p1;
|
| + else return p1;
|
| + }
|
| main() { f("s", 2); f(1, "s"); }
|
| """;
|
|
|
| final String TEST_TEN = @"""
|
| - f(p) => p;
|
| - g(p) => p(1);
|
| + f(p) { if (p == null) return p; else return p; }
|
| + g(p) { if (p == null) return p; else return p; }
|
| main() { f(1); g(f); }
|
| """;
|
|
|
|
|