--- /dev/null
+import java.util.*;
+class TestInfer
+{
+ static <V, T extends V> List<V> singleton(T item)
+ {
+ ArrayList<V> list = new ArrayList<>();
+ list.add(item);
+ return list;
+ }
+
+ public List<Number> test()
+ {
+ List<Number> ln = singleton(new Long(1));
+
+ return singleton(new Long(2));
+ }
+}
doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false);
}
+ public void testIDEA98866() throws Exception {
+ doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false);
+ }
+
public void testJavaUtilCollections_NoVerify() throws Exception {
PsiClass collectionsClass = getJavaFacade().findClass("java.util.Collections", GlobalSearchScope.moduleWithLibrariesScope(getModule()));
assertNotNull(collectionsClass);