| Index: tests/standalone/javascript_compatibility_warnings_test.dart
|
| ===================================================================
|
| --- tests/standalone/javascript_compatibility_warnings_test.dart (revision 37016)
|
| +++ tests/standalone/javascript_compatibility_warnings_test.dart (working copy)
|
| @@ -7,7 +7,7 @@
|
| import "package:expect/expect.dart";
|
|
|
| f(x, y) {
|
| - // Unoptimized code.
|
| + // Unoptimized and optimized code.
|
| 1 is double; /// 00: ok
|
| if (1 is double) { x++; } /// 01: ok
|
| try { 1 as double; } on CastError catch (e) { } /// 02: ok
|
| @@ -40,30 +40,36 @@
|
| b = b.substring(1);
|
| if (identical(a, b)) { } /// 28: ok
|
|
|
| + if (identical(x, y)) { } /// 29: ok
|
| + if (identical(y, x)) { } /// 30: ok
|
| +
|
| if (x > 10) {
|
| // Optimized code.
|
| - x is double; /// 30: ok
|
| - if (x is double) { } /// 31: ok
|
| - try { x as double; } on CastError catch (e) { } /// 32: ok
|
| - try { var z = x as double; } on CastError catch (e) { } /// 33: ok
|
| - y is int; /// 34: ok
|
| - if (y is int) { } /// 35: ok
|
| - try { y as int; } on CastError catch (e) { } /// 36: ok
|
| - try { var z = y as int; } on CastError catch (e) { } /// 37: ok
|
| + x is double; /// 40: ok
|
| + if (x is double) { } /// 41: ok
|
| + try { x as double; } on CastError catch (e) { } /// 42: ok
|
| + try { var z = x as double; } on CastError catch (e) { } /// 43: ok
|
| + y is int; /// 44: ok
|
| + if (y is int) { } /// 45: ok
|
| + try { y as int; } on CastError catch (e) { } /// 46: ok
|
| + try { var z = y as int; } on CastError catch (e) { } /// 47: ok
|
|
|
| - "${1.0}"; /// 40: ok
|
| - var z = "${1.0}"; /// 41: ok
|
| - (1.0).toString(); /// 42: ok
|
| - var z = (1.0).toString(); /// 43: ok
|
| - "$y"; /// 44: ok
|
| - var z = "$y"; /// 45: ok
|
| - y.toString(); /// 46: ok
|
| - var z = y.toString(); /// 47: ok
|
| + "${1.0}"; /// 50: ok
|
| + var z = "${1.0}"; /// 51: ok
|
| + (1.0).toString(); /// 52: ok
|
| + var z = (1.0).toString(); /// 53: ok
|
| + "$y"; /// 54: ok
|
| + var z = "$y"; /// 55: ok
|
| + y.toString(); /// 56: ok
|
| + var z = y.toString(); /// 57: ok
|
|
|
| var a = "yz";
|
| var b = "xyz";
|
| b = b.substring(1);
|
| - if (identical(a, b)) { } /// 48: ok
|
| + if (identical(a, b)) { } /// 58: ok
|
| +
|
| + if (identical(x, y)) { } /// 59: ok
|
| + if (identical(y, x)) { } /// 60: ok
|
| }
|
| }
|
|
|
|
|