Lines 1562-1567
Link Here
|
1562 |
"incorrect classpath: dummy\n", |
1562 |
"incorrect classpath: dummy\n", |
1563 |
false); |
1563 |
false); |
1564 |
} |
1564 |
} |
|
|
1565 |
// Extraneous auto-build error message - https://bugs.eclipse.org/bugs/show_bug.cgi?id=93377 |
1566 |
public void _test030(){ |
1567 |
// first series shows that a clean build is OK |
1568 |
this.runConformTest( |
1569 |
new String[] { |
1570 |
"X.java", |
1571 |
"public interface X<T extends X<T, K, S>, \n" + |
1572 |
" K extends X.K<T, S>, \n" + |
1573 |
" S extends X.S> {\n" + |
1574 |
" public interface K<KT extends X<KT, ?, KS>, \n" + |
1575 |
" KS extends X.S> {\n" + |
1576 |
" }\n" + |
1577 |
" public interface S {\n" + |
1578 |
" }\n" + |
1579 |
"}\n", |
1580 |
"Y.java", |
1581 |
"public class Y<T extends X<T, K, S>, \n" + |
1582 |
" K extends X.K<T, S>, \n" + |
1583 |
" S extends X.S> { \n" + |
1584 |
"}\n", |
1585 |
}, |
1586 |
"\"" + OUTPUT_DIR + File.separator + "Y.java\"" |
1587 |
+ " -1.5 -g -preserveAllLocals" |
1588 |
+ " -cp \"" + OUTPUT_DIR + File.separator + "\"" |
1589 |
+ " -proceedOnError -referenceInfo" |
1590 |
+ " -d \"" + OUTPUT_DIR + "\"", |
1591 |
"", |
1592 |
"", |
1593 |
true); |
1594 |
// second series shows that a staged build - that simulates the auto build context - is KO |
1595 |
this.runConformTest( |
1596 |
new String[] { |
1597 |
"X.java", |
1598 |
"public interface X<T extends X<T, K, S>, \n" + |
1599 |
" K extends X.K<T, S>, \n" + |
1600 |
" S extends X.S> {\n" + |
1601 |
" public interface K<KT extends X<KT, ?, KS>, \n" + |
1602 |
" KS extends X.S> {\n" + |
1603 |
" }\n" + |
1604 |
" public interface S {\n" + |
1605 |
" }\n" + |
1606 |
"}\n", |
1607 |
}, |
1608 |
"\"" + OUTPUT_DIR + File.separator + "X.java\"" |
1609 |
+ " -1.5 -g -preserveAllLocals" |
1610 |
+ " -proceedOnError -referenceInfo" |
1611 |
+ " -d \"" + OUTPUT_DIR + "\"", |
1612 |
"", |
1613 |
"", |
1614 |
true); |
1615 |
this.runConformTest( |
1616 |
new String[] { |
1617 |
"Y.java", |
1618 |
"public class Y<T extends X<T, K, S>, \n" + |
1619 |
" K extends X.K<T, S>, \n" + |
1620 |
" S extends X.S> { \n" + |
1621 |
"}\n", |
1622 |
}, |
1623 |
"\"" + OUTPUT_DIR + File.separator + "Y.java\"" |
1624 |
+ " -1.5 -g -preserveAllLocals" |
1625 |
+ " -cp \"" + OUTPUT_DIR + File.separator + "\"" |
1626 |
+ " -proceedOnError -referenceInfo" |
1627 |
+ " -d \"" + OUTPUT_DIR + "\"", |
1628 |
"", |
1629 |
"", |
1630 |
false); |
1631 |
} |
1565 |
public static Class testClass() { |
1632 |
public static Class testClass() { |
1566 |
return BatchCompilerTest.class; |
1633 |
return BatchCompilerTest.class; |
1567 |
} |
1634 |
} |