Lines 113-119
Link Here
|
113 |
// All specified tests which do not belong to the class are skipped... |
113 |
// All specified tests which do not belong to the class are skipped... |
114 |
static { |
114 |
static { |
115 |
// TESTS_PREFIX = "testBug86380"; |
115 |
// TESTS_PREFIX = "testBug86380"; |
116 |
// TESTS_NAMES = new String[] { "test062" }; |
116 |
TESTS_NAMES = new String[] { "test063" }; |
117 |
// TESTS_NUMBERS = new int[] { 83230 }; |
117 |
// TESTS_NUMBERS = new int[] { 83230 }; |
118 |
// TESTS_RANGE = new int[] { 83304, -1 }; |
118 |
// TESTS_RANGE = new int[] { 83304, -1 }; |
119 |
} |
119 |
} |
Lines 882-888
Link Here
|
882 |
" }\n" + |
882 |
" }\n" + |
883 |
"}", |
883 |
"}", |
884 |
}, |
884 |
}, |
885 |
"Lp1/X<>;.foo<U:Ljava/lang/Object;>(TT;TU;)V"); |
885 |
"Lp1/X<>;.foo<U:Ljava/lang/Object;>(TT;TU;)V%<>"); |
886 |
} |
886 |
} |
887 |
|
887 |
|
888 |
/* |
888 |
/* |
Lines 1350-1353
Link Here
|
1350 |
); |
1350 |
); |
1351 |
} |
1351 |
} |
1352 |
|
1352 |
|
|
|
1353 |
public void test063() throws CoreException { |
1354 |
assertRequestedBindingFound( |
1355 |
new String[] { |
1356 |
"/P/p1/X.java", |
1357 |
"package p1;\n" + |
1358 |
"public class X {\n" + |
1359 |
" public static <T extends Y<? super T>> void foo(Z<T> z) {\n" + |
1360 |
" }\n" + |
1361 |
" /**\n" + |
1362 |
" * @see #foo(Z)\n" + |
1363 |
" */\n" + |
1364 |
" void bar() {\n" + |
1365 |
" /*start*/foo(new W())/*end*/;\n" + |
1366 |
" }\n" + |
1367 |
"}\n" + |
1368 |
"class Y<T> {\n" + |
1369 |
"}\n" + |
1370 |
"class Z<T> {\n" + |
1371 |
"}\n" + |
1372 |
"class W<T> extends Z<T> {\n" + |
1373 |
"}", |
1374 |
}, |
1375 |
"Lp1/X;.foo<T:Lp1/Y<-TT;>;>(Lp1/Z<TT;>;)V%<>" |
1376 |
); |
1377 |
} |
1378 |
|
1353 |
} |
1379 |
} |