[
https://issues.apache.org/jira/browse/GROOVY-10979?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18135315#comment-18135315
]
ASF GitHub Bot commented on GROOVY-10979:
-----------------------------------------
testlens-app[bot] commented on PR #3089:
URL: https://github.com/apache/groovy/pull/3089#issuecomment-6528257211
## 🚨 TestLens detected 2 failed tests 🚨
### Test Summary
> [!TIP]
> Inspect all details with the [TestLens
CLI](https://testlens.app/docs/features/cli): `testlens pr 3089`
#### [Build and test / lts \(25,
ubuntu-latest\)](https://github.com/apache/groovy/actions/runs/41083919386/job/124159947138?pr=3089)
> :test
| Test | Runs | Flakiness |
|---|---|--:|
| GrabErrorIsolationTest > <span
title='testConsecutiveGrabCallsWithASharedLoaderWhereFirstGrabFails()'>testConsecutiveGrabCallsWithASharedLoaderWhereFirstGrabFails…</span>
| ❌ | 0% 🟢 |
| GrapeClassLoaderTest | ❌ | 0% 🟢 |
🏷️ Commit: ca144e631885ad47b22b1fc21d16c5508b6bd9f6
▶️ Tests: 80374 executed
🟡 Checks: 11/24 completed
### Test Failures
<details><summary><strong>GrabErrorIsolationTest >
testConsecutiveGrabCallsWithASharedLoaderWhereFirstGrabFails()</strong> (:test
in <a
href="https://github.com/apache/groovy/actions/runs/41083919386/job/124159947138?pr=3089">Build
and test / lts (25, ubuntu-latest)</a>)</summary>
```
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup
failed:
General error during conversion: Error grabbing Grapes
> Cannot provide method reference to a type parameter instantiated with a SAM
> type
> --------------------------------------------------------------------------------
>
> Key: GROOVY-10979
> URL: https://issues.apache.org/jira/browse/GROOVY-10979
> Project: Groovy
> Issue Type: Bug
> Components: Static Type Checker
> Reporter: Thodoris Sotiropoulos
> Priority: Minor
>
> I have the following program
> {code}
> import java.util.function.*;
> import java.util.stream.*;
> public class Test {
> public static void test() {
> Stream<Number> x = null;
> BiFunction<Function<String, Integer>, Number, Function<String,
> Integer>> y = null;
> BinaryOperator<Function<String, Integer>> z = null;
> x.<Function<String, Integer>>reduce(Test::m, y, z); // fails
> x.reduce(Test::m, y, z); // fails
> x.reduce((d) -> 1, y, z); // works
> }
> public static Integer m(String x) { return 1; }
> }
> {code}
> h3. Actual behavior
> {code}
> org.codehaus.groovy.control.MultipleCompilationErrorsException: startup
> failed:
> test.groovy: 12: The argument is a method reference, but the parameter type
> is not a functional interface
> @ line 12, column 43.
> ction<String, Integer>>reduce(Test::m, y
> ^
> test.groovy: 13: The argument is a method reference, but the parameter type
> is not a functional interface
> @ line 13, column 16.
> x.reduce(Test::m, y, z); // fails
> ^
> 2 errors
> {code}
> h3. Expected behavior
> Compile successfully
> Tested against master (commit: 55c6edfd81a64ce759357a3976070c0811bff637)
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)