diff --git a/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java b/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java index 4485e767a..d3c3a744b 100644 --- a/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java +++ b/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java @@ -26,10 +26,12 @@ import java.lang.reflect.InvocationTargetException; import java.util.stream.IntStream; import java.util.stream.Stream; +import org.jspecify.annotations.Nullable; import org.junit.jupiter.api.extension.ExtensionContext; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.ArgumentsProvider; import org.junit.jupiter.params.support.AnnotationConsumer; +import org.junit.jupiter.params.support.ParameterDeclarations; /** * Base for defining a compiler-supplying arguments-provider for JUnit Jupiter parameterised test @@ -150,7 +152,16 @@ protected AbstractCompilersProvider() { } @Override + @SuppressWarnings("deprecation") public Stream provideArguments(ExtensionContext context) { + return provideArguments(null, context); + } + + @Override + public Stream provideArguments( + @Nullable ParameterDeclarations declarations, + ExtensionContext context + ) { return IntStream .rangeClosed(minVersion, maxVersion) .mapToObj(this::createCompilerForVersion) diff --git a/pom.xml b/pom.xml index b4e1abccf..26e5ff5db 100644 --- a/pom.xml +++ b/pom.xml @@ -93,7 +93,7 @@ 4.3.0 1.4.0 1.0.0 - 5.12.2 + 5.13.1 2.8.1 5.18.0 2.0.17