Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0-beta-3
-
None
Description
The following class definition should generate a compilation error on final field assignment.
@groovy.transform.CompileStatic class StaticGroovy3 { def testFinalField() { def ff = new FinalField() ff.aField = 'y' println ff } } class FinalField { final aField = 'x' } new StaticGroovy3().testFinalField()
Fails at runtime with groovy.lang.ReadOnlyPropertyException: Cannot set readonly property: aField for class: FinalField
Attachments
Issue Links
- relates to
-
GROOVY-11005 CompileStatic: Cannot set default-visible property in superclass that has a getter without a setter
- Closed