Uploaded image for project: 'Clover'
  1. Clover
  2. CLOV-1464

1.8 instrumentation fails

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Low
    • 3.2.2
    • 3.2.2
    • Instrumentation
    • None

    Description

      public class Foo {
      
          void readString(String name, Consumer<String> consumer) {}
      
          public static List<String> LIST = Foo.create(String::new, (instance, configuration) -> {
              configuration.readString(null, e -> System.out.print(e));
          });
      
          public static <T> List<T> create(Supplier<T> supplier, BiConsumer<T, Foo> configurator) {
              return null;
          }
      }
      

      fails with
      Foo.java:[31,49] incompatible types: cannot infer type-variable(s) T,I,T
      [ERROR] (argument mismatch; I cannot be converted to java.util.function.Supplier<java.lang.String>)
      and
      Foo.java:[32,106] incompatible types: cannot infer type-variable(s) I,T
      [ERROR] (argument mismatch; java.lang.Object is not a functional interface)

      Attachments

        Issue Links

          Activity

            People

              mparfianowicz Marek Parfianowicz
              8cff42a53fc0 Kasper Nielsen
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: