LocalClasses_2.java revision 0
0N/A/*
3909N/A * @test /nodynamiccopyright/
0N/A * @bug 4074421 4277278 4785453
0N/A * @summary Verify that a local class cannot be redefined within its scope.
0N/A * @author William Maddox (maddox)
0N/A *
2362N/A * @run shell LocalClasses_2.sh
0N/A */
2362N/A
0N/Aclass LocalClasses_2 {
0N/A
0N/A void foo() {
0N/A class Local { }
0N/A {
0N/A class Local { } // ERROR
0N/A }
0N/A }
0N/A
0N/A void bar() {
0N/A
2362N/A class Local { }
2362N/A
2362N/A class Baz {
0N/A void quux() {
0N/A class Local { } // OK
0N/A }
0N/A }
0N/A
0N/A class Quux {
0N/A void baz() {
2080N/A class Random {
0N/A void quem() {
0N/A class Local { } // OK
0N/A }
0N/A }
0N/A }
0N/A }
0N/A }
3259N/A}
3259N/A