Not sure if this is the right/best place to report this, but I got this
with the current head of the master branch of
https://github.com/apache/groovy.git (ec3179a455):
--
final File file = new File('whatever')
final List<String> lines
try {
lines = file.readLines()
} catch (IOException e) {
return null
}
--
=>
1 compilation error:
The variable [lines] may be uninitialized
. At [2:20] at line: 2, column: 20
--
final File file = new File('whatever')
final List<String> lines
try {
lines = file.readLines()
} catch (IOException e) {
lines = null
}
--
=>
1 compilation error:
The variable [lines] is declared final but is reassigned
. At [6:3] at line: 6, column: 3