/* * Copyright (c) 2018-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import com.sun.source.tree.Tree; import com.sun.tools.javac.util.List; class HoistInvalidate { // item will be invalidated void loop_over_sun_list_dont_hoist(List list) { for (List item = list; item.nonEmpty(); item = item.tail) {} } class Item { public Item next; public void while_dont_hoist(Item in1, Item in2) { while (in1.next != null) { in1 = in1.next; if (in1.equals(in2)) {} } } } }