prevent diamonds in reference parameter list other than <> -> invalid PsiDiamondType in substitutors

(cherry picked from commit 4f7cc7a)
This commit is contained in:
anna
2013-03-27 19:02:35 +01:00
parent 6065eb1e6f
commit 09f4a50b16
5 changed files with 56 additions and 2 deletions
@@ -0,0 +1,25 @@
class Test {
public static void main(String[] args) {
Box<String> stringBox = new Box<String>("123");
stringBox.transform(new Fn<String,<error descr="Identifier expected"> </error>>() {});
}
static class Box<T> {
T value;
Box(T value) {
this.value = value;
}
public <O> Box<O> transform(Fn<T, O> fn) {
return new Box<O>(fn.apply(value));
}
}
interface Fn<A, B> {
B apply(A value);
}
}