8027886: javac allows illegal receiver parameters

8029042: Receiver parameter not supported on local class constructor

Reviewed-by: jfranck, jlahoda
This commit is contained in:
Paul Govereau 2014-06-11 12:49:10 -04:00
parent 3ea78c679c
commit 577b60e711
8 changed files with 89 additions and 27 deletions

View file

@ -0,0 +1,14 @@
/*
* @test /nodynamiccopyright/
* @bug 8027886
* @summary Receiver parameters must not be final
* @compile/fail/ref=FinalReceiverTest.out -XDrawDiagnostics FinalReceiverTest.java
*/
class FinalReceiverTest {
void m() {
class Inner {
Inner(final FinalReceiverTest FinalReceiverTest.this) {}
}
}
}