Community
Participate
Working Groups
final Object var; try { var = doSomethingThatThrowsAnException(); } catch (Exception e) { var = doFallback(); // error } results in "The final local variable var may already have been assigned", what seems to be incorrect.
This is the result of conservative flow analysis. Javac agrees with us.