graph inference: recursive calls (IDEA-119834)

This commit is contained in:
Anna Kozlova
2014-01-27 19:59:23 +04:00
parent 7942f6c12c
commit c8e5698c54
7 changed files with 54 additions and 12 deletions
@@ -12,7 +12,7 @@ class Test1 {
class Test2 {
protected <T, U> U exerciseOps(TestData<T> data, TerminalOp<T, U> terminal, IntermediateOp... ops) {
<error descr="Incompatible types. Found: 'java.lang.Object', required: 'U'">return exerciseOps(data, (u, v) -> u.equals(v), terminal);</error>
return exerciseOps(data, (u, v) -> u.equals(v), terminal);
}
}
@@ -0,0 +1,19 @@
public class Bug
{
interface I<K>{}
public static <CRN>I<CRN> create(final I<CRN> it)
{
final I<CRN> f = null;
Bug.<String>create(fn<error descr="'fn(Bug.I<java.lang.String>)' in 'Bug' cannot be applied to '(Bug.I<CRN>)'">(f)</error>);
return create(fn(f));
}
private static <FN>I<FN> fn(final I<FN> f)
{
return null;
}
}