undefect. CWE-407 — 63 sites patched across 27 ecosystems
Authors: russell@unturf.com · brackishbert@gmail.com · foxhop.net · TimeHexOn.com Patches, unit tests, benchmarks, whitepaper, and outreach briefs. Public domain — no copyright claimed. Use freely.
This commit is contained in:
commit
0a580b313d
70422 changed files with 17213626 additions and 0 deletions
23
test/langtools/tools/javac/lambda/MethodReference58.java
Normal file
23
test/langtools/tools/javac/lambda/MethodReference58.java
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
/*
|
||||
* @test /nodynamiccopyright/
|
||||
* @bug 8004102 8078024
|
||||
* @summary Add support for generic functional descriptors
|
||||
* @compile/fail/ref=MethodReference58.out -XDrawDiagnostics MethodReference58.java
|
||||
*/
|
||||
class MethodReference58 {
|
||||
|
||||
interface F_Object {
|
||||
<X> void m(X x);
|
||||
}
|
||||
|
||||
interface F_Integer {
|
||||
<X extends Integer> void m(X x);
|
||||
}
|
||||
|
||||
void test() {
|
||||
F_Object f1 = this::g; //incompatible bounds
|
||||
F_Integer f2 = this::g; //ok
|
||||
}
|
||||
|
||||
<Z extends Number> void g(Z z) { }
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue