<div dir="ltr"><div>I've been slowly trawling through the bug database resolving bugs that are now fixed (aka janitorial scrubbing).<br></div><div><br></div><div>I believe <a href="https://bugs.openjdk.org/browse/JDK-8030140">JDK-8030140</a> is now fixed (thanks to clarifications in the JLS since it was filed) but it's a little tricky so I thought I'd run it by the list to make sure my analysis is correct.<br></div><div><br></div><div>Let me know if anyone thinks otherwise, otherwise I'll resolve it in a couple of days. You would disagree if you think this is NOT a valid program:<br></div><div><br></div><div><span style="font-family:monospace">    interface Iface {
<br>
        void m(Class arg);
<br>
    }
<br></span>

<span style="font-family:monospace"><br>
    class Super<T> {
<br>
        void m(T arg) {
<br>
        }
<br>
    }
<br></span>

<span style="font-family:monospace"><br>
    abstract class Foo extends Super<Class<String>> implements Iface { </span></div><div><span style="font-family:monospace">        // no conflict here - two distinct methods are inherited<br></span></div><div><span style="font-family:monospace">
    }<br></span></div><div><br></div><div>Note this is similar to <a href="https://bugs.openjdk.org/browse/JDK-5059679">JDK-5059679</a> discussed last week. I think the same thing is happening here more or less.<br></div><div><br></div><div>Thanks,</div><div>-Archie<br></div><div><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Archie L. Cobbs<br></div></div></div>