| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
| 2 // for details. All rights reserved. Use of this source code is governed by a | |
| 3 // BSD-style license that can be found in the LICENSE file. | |
| 4 | |
| 5 #import("compiler_helper.dart"); | |
| 6 | |
| 7 final String TEST_ONE = @""" | |
| 8 void foo(bar) { | |
| 9 var toBeRemoved = 1; | |
| 10 if (bar) { | |
| 11 } else { | |
| 12 } | |
| 13 print(toBeRemoved); | |
| 14 } | |
| 15 """; | |
| 16 | |
| 17 | |
| 18 final String TEST_TWO = @""" | |
| 19 void foo() { | |
| 20 var temp = 0; | |
| 21 var toBeRemoved = temp; | |
| 22 for (var i = 0; i == 0; i = i + 1) { | |
| 23 toBeRemoved = temp; | |
| 24 } | |
| 25 print(toBeRemoved); | |
| 26 } | |
| 27 """; | |
| 28 | |
| 29 main() { | |
| 30 String generated = compile(TEST_ONE, 'foo'); | |
| 31 RegExp regexp = const RegExp("toBeRemoved"); | |
| 32 Expect.isTrue(!regexp.hasMatch(generated)); | |
| 33 | |
| 34 generated = compile(TEST_TWO, 'foo'); | |
| 35 regexp = const RegExp("toBeRemoved"); | |
| 36 Expect.isTrue(!regexp.hasMatch(generated)); | |
| 37 regexp = const RegExp("temp"); | |
| 38 Expect.isTrue(!regexp.hasMatch(generated)); | |
| 39 } | |
| OLD | NEW |