Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8032268

compilation mismatch between javac 8 source 7 and javac 7 source 7

XMLWordPrintable

      The following code:

      import java.util.Comparator;

      class GenericMethod {
           <E extends Comparable<E>> Comparator<E> getComparator() {
               return null;
           }

           <E> void useComparator(Comparator<? super E> comparator) {
           }

           void test() {
               useComparator(this.getComparator());
           }
      }

      Compiles with javac8 -target 7 but fails to compile with javac7 target 7.

            vromero Vicente Arturo Romero Zaldivar
            vromero Vicente Arturo Romero Zaldivar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: