Nest attributes should be updated
In the Cf backend, nest attributes should be updated
when classes are removed (tree shaking, class merge, etc.)
- Nest host stop referencing dead nest members.
- Nest member claims nest ownership if nest host is dead.
Bug: 130716228
Change-Id: I316a31cbd71c8499a07777791aa294b8d46955a8
diff --git a/src/test/examplesJava11/nestHostExample/BasicNestHostTreePruning.java b/src/test/examplesJava11/nestHostExample/BasicNestHostTreePruning.java
new file mode 100644
index 0000000..7c0ca32
--- /dev/null
+++ b/src/test/examplesJava11/nestHostExample/BasicNestHostTreePruning.java
@@ -0,0 +1,24 @@
+package nestHostExample;
+
+public class BasicNestHostTreePruning {
+
+ private String field = "NotPruned";
+
+ public static class NotPruned extends BasicNestHostTreePruning {
+
+ public String getFields() {
+ return ((BasicNestHostTreePruning) this).field;
+ }
+ }
+
+ public static class Pruned {
+
+ public static void main(String[] args) {
+ System.out.println("NotPruned");
+ }
+ }
+
+ public static void main(String[] args) {
+ System.out.println(new NotPruned().getFields());
+ }
+}