--- /dev/null
+package foo;
+
+public class ClassReferencingTestClass {
+
+ public void test() {
+ new TestClass().callInner();
+ }
+}
+
--- /dev/null
+package foo;
+
+public class TestClass {
+
+ public boolean callInner() {
+ return new TestClassWithInner.InnerTest().getTest();
+ }
+}
--- /dev/null
+package foo;
+
+public class TestClassWithInner {
+
+ public static class InnerTest{
+ public boolean getTest() {
+ return true;
+ }
+ }
+}
--- /dev/null
+package foo;
+
+public class TestClass {
+
+ public boolean callInner() {
+ return new TestClassWithInner.InnerTest().getTest();
+ }
+}