more useful parse of broken try-with-resources resource expression (IDEA-157118)

This commit is contained in:
Bas Leijdekkers
2016-06-10 19:39:18 +03:00
parent ad12f0764b
commit fe0824b7e2
7 changed files with 65 additions and 3 deletions
@@ -42,4 +42,16 @@ class TryWithResources {
System.out.println(r);
}
}
static class Resource implements AutoCloseable {
static Resource create() {
return new Resource();
}
@Override public void close() { }
}
void testMoreUsefulParseForIncorrectExpression() {
try (<error descr="Declaration, final or effectively final variable expected">new Resource()</error>) {}
try (<error descr="Declaration, final or effectively final variable expected">Resource.create()</error>) {}
}
}