author | erikj |
Tue, 12 Sep 2017 19:03:39 +0200 | |
changeset 47216 | 71c04702a3d5 |
parent 33907 | langtools/test/tools/javac/generics/CheckNoDuplicateErrors.java@9ee2b1641949 |
permissions | -rw-r--r-- |
33907
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
1 |
/* |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
2 |
* @test /nodynamiccopyright/ |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
3 |
* @bug 8073616 |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
4 |
* @summary Ensure compiler does not emit duplicate error messages at slightly different source positions |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
5 |
* |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
6 |
* @compile/fail/ref=CheckNoDuplicateErrors.out -XDrawDiagnostics CheckNoDuplicateErrors.java |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
7 |
*/ |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
8 |
|
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
9 |
import java.util.ArrayList; |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
10 |
|
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
11 |
final class CheckNoDuplicateErrors_01<T> {} |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
12 |
|
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
13 |
public class CheckNoDuplicateErrors extends CheckNoDuplicateErrors_01<String> |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
14 |
implements ArrayList<String> { |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
15 |
CheckNoDuplicateErrors_01 f = new CheckNoDuplicateErrors_01<String> () { }; |
9ee2b1641949
8073616: Duplicate error message: cannot inherit from final (class) F
sadayapalam
parents:
diff
changeset
|
16 |
} |