Cross Reference: T6521805a.java
xref
: /
openjdk7
/
langtools
/
test
/
tools
/
javac
/
6521805
/
T6521805a.java
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
T6521805a.java revision 383
0
N/A
/*
3790
N/A
* @test /nodynamiccopyright/
0
N/A
* @bug 6521805
0
N/A
* @summary Regression:
JDK5
/
JDK6
javac allows write access to outer class reference
0
N/A
* @author mcimadamore
0
N/A
*
0
N/A
* @
compile
/
fail
/
ref
=T6521805a_1.out
T6521805a.java
-XDrawDiagnostics
0
N/A
* @
compile
/
ref
=T6521805a_2.out
T6521805a.java
-XDwarnOnSyntheticConflicts -XDrawDiagnostics
0
N/A
*/
0
N/A
0
N/A
class
T6521805a
{
0
N/A
0
N/A
static
class
Outer
{
0
N/A
T6521805a
this
$
0
=
null
;
0
N/A
}
0
N/A
0
N/A
public
class
Inner
extends
Outer
{
0
N/A
public
void
foo
() {
1472
N/A
this
$
0
=
new
T6521805a
();
1472
N/A
}
1472
N/A
}
0
N/A
}
0
N/A