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

[1.8] instrumentation fails

    XMLWordPrintable

Details

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

    Description

      The following piece of code fails to be instrumented

      List<String> s = new ArrayList<>();
      String.join(", ", s.stream().map(e -> "'" + e + "'").collect(Collectors.toSet()));

      With this error
      [ERROR] /Users/kasperni/workspace/cake-container/cake-util/cake-util/target/clover/src-instrumented/org/cakeframework/internal/util/ValidOptions.java:[40,52] no suitable method found for join(java.lang.String,java.util.Set<java.lang.Object>)
      [ERROR] method java.lang.String.join(java.lang.CharSequence,java.lang.CharSequence...) is not applicable
      [ERROR] (varargs mismatch; inference variable R has incompatible bounds
      [ERROR] equality constraints: java.util.Set<java.lang.Object>
      [ERROR] upper bounds: java.lang.CharSequence,java.lang.Object)
      [ERROR] method java.lang.String.join(java.lang.CharSequence,java.lang.Iterable<? extends java.lang.CharSequence>) is not applicable
      [ERROR] (argument mismatch; inference variable R has incompatible bounds
      [ERROR] equality constraints: java.util.Set<java.lang.Object>
      [ERROR] upper bounds: java.lang.Iterable<? extends java.lang.CharSequence>,java.lang.Object)

      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: