java-topology/test/langtools/tools/javac/lambda/MethodReference53.java
russell@unturf.com 0a580b313d 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.
2026-03-26 17:11:57 -04:00

24 lines
562 B
Java

/*
* @test /nodynamiccopyright/
* @bug 8003280
* @summary Add lambda tests
* the case in which no member reference is found is now treated as a normal error (not dependent on target-type)
* @compile/fail/ref=MethodReference53.out -XDrawDiagnostics MethodReference53.java
*/
class MethodReference53 {
interface SAM1 {
void m(int i);
}
interface SAM2 {
void m(long i);
}
void m(SAM1 s1) { }
void m(SAM2 s1) { }
void test() {
m(this::unknown); //should not generate outer resolution diagnostic
}
}