langtools/test/tools/javac/6521805/p/Sub.java
author alundblad
Mon, 18 Apr 2016 21:07:50 +0200
changeset 37633 d16d6d59446d
parent 3557 a803afefa115
permissions -rw-r--r--
8036952: copyright issues in jdk9/dev/langtools files Summary: Updated copyright notices. Reviewed-by: jjg, jlahoda
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37633
d16d6d59446d 8036952: copyright issues in jdk9/dev/langtools files
alundblad
parents: 3557
diff changeset
     1
/* /nodynamiccopyright/ */
d16d6d59446d 8036952: copyright issues in jdk9/dev/langtools files
alundblad
parents: 3557
diff changeset
     2
3557
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     3
package p;
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     4
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     5
class Inner extends Outer.Super {
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     6
    Inner(Outer t) {
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     7
        t.super();
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     8
    }
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
     9
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
    10
    Outer this$0 = null;
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
    11
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
    12
    public void foo() {
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
    13
        this$0 = new Outer();
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
    14
    }
a803afefa115 6521805: Regression: JDK5/JDK6 javac allows write access to outer class reference
mcimadamore
parents:
diff changeset
    15
}