Build Logs
typelevel/spire • scheduled_3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
Errors
12
Warnings
1893
Total Lines
3029
1##################################
2Clonning https://github.com/typelevel/spire.git into /build/repo using revision main
3##################################
4Would override fixed Scala version: 3.2.2
5Using target Scala version for migration: 3.7.4
6Migrating project for -source:3.4 using Scala 3.7.4
7----
8Preparing build for 3.7.4
9Would try to apply common scalacOption (best-effort, sbt/mill only):
10Append: -rewrite,REQUIRE:-source:3.4-migration
11Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
12
13Try apply source patch:
14Path: core/src/main/scala/spire/optional/vectorOrder.scala
15Pattern: new ArrayVectorEq[A]()(ev
16Replacement: new ArrayVectorEq[A](using ev
17Starting compilation server
18Compiling project (Scala 3.7.3, JVM (17))
19Compiled project (Scala 3.7.3, JVM (17))
20Successfully applied pattern 'new ArrayVectorEq[A]()(ev' in core/src/main/scala/spire/optional/vectorOrder.scala
21
22Try apply source patch:
23Path: core/src/main/scala/spire/optional/vectorOrder.scala
24Pattern: new ArrayVectorOrder[A]()(ev
25Replacement: new ArrayVectorOrder[A](using ev
26Successfully applied pattern 'new ArrayVectorOrder[A]()(ev' in core/src/main/scala/spire/optional/vectorOrder.scala
27
28Try apply source patch:
29Path: core/src/main/scala/spire/syntax/StdCommonOps.scala
30Pattern: minimalElements(as)(ev)
31Replacement: minimalElements(as)(using ev)
32Successfully applied pattern 'minimalElements(as)(ev)' in core/src/main/scala/spire/syntax/StdCommonOps.scala
33
34Try apply source patch:
35Path: core/src/main/scala/spire/syntax/StdCommonOps.scala
36Pattern: minimalElements(as)(PartialOrder.reverse(ev))
37Replacement: minimalElements(as)(using PartialOrder.reverse(ev))
38Successfully applied pattern 'minimalElements(as)(PartialOrder.reverse(ev))' in core/src/main/scala/spire/syntax/StdCommonOps.scala
39
40Try apply source patch:
41Path: build.sbt
42Pattern: val Scala3 = "3.2.2"
43Replacement: val Scala3 = "3.7.4"
44Successfully applied pattern 'val Scala3 = "3.2.2"' in build.sbt
45----
46Starting build for 3.7.4
47Execute tests: false
48sbt project found:
49Sbt version 1.9.8 is not supported, minimal supported version is 1.11.5
50Enforcing usage of sbt in version 1.11.5
51No prepare script found for project typelevel/spire
52##################################
53Scala version: 3.7.4
54Targets: org.typelevel%spire org.typelevel%spire-data org.typelevel%spire-extras org.typelevel%spire-laws org.typelevel%spire-legacy org.typelevel%spire-macros org.typelevel%spire-platform org.typelevel%spire-util
55Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
56##################################
57Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
58Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
59[sbt_options] declare -a sbt_options=()
60[process_args] java_version = '17'
61[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
62# Executing command line:
63java
64-Dfile.encoding=UTF8
65-Xms1G
66-Xmx6G
67-XX:ReservedCodeCacheSize=250M
68-XX:+TieredCompilation
69-XX:-UseGCOverheadLimit
70-Dcommunitybuild.scala=3.7.4
71-Dcommunitybuild.project.dependencies.add=
72-Xmx7G
73-Xms4G
74-Xss8M
75-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
76-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
77-jar
78/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
79"setCrossScalaVersions 3.7.4"
80"++3.7.4 -v"
81"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
82"set every credentials := Nil"
83"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
84"removeScalacOptionsStartingWith -P:wartremover"
85
86moduleMappings
87"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%spire org.typelevel%spire-data org.typelevel%spire-extras org.typelevel%spire-laws org.typelevel%spire-legacy org.typelevel%spire-macros org.typelevel%spire-platform org.typelevel%spire-util"
88
89[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
90[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
91[info] loading project definition from /build/repo/project
92[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
93[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
94[info] Compilation completed in 9.236s.
95[info] done compiling
96[info] loading settings for project root from build.sbt...
97[info] resolving key references (30684 settings) ...
98[info] set scmInfo to https://github.com/typelevel/spire
99[info] set current project to root (in build file:/build/repo/)
100Execute setCrossScalaVersions: 3.7.4
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmark/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJS/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJVM/crossScalaVersions
104[info] set scmInfo to https://github.com/typelevel/spire
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosNative/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in platformJVM/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilJS/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsNative/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilJVM/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJS/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosJS/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in platformNative/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extrasJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extrasJVM/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilNative/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosJVM/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreNative/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extrasNative/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in platformJS/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJVM/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examples/crossScalaVersions
130[info] set current project to root (in build file:/build/repo/)
131[info] Setting Scala version to 3.7.4 on 27 projects.
132[info] Switching Scala version on:
133[info] extrasJS (2.13.16, 3.7.4)
134[info] examples (2.13.16, 3.7.4)
135[info] utilNative (2.13.16, 3.7.4)
136[info] extrasNative (2.13.16, 3.7.4)
137[info] platformJS (2.13.16, 3.7.4)
138[info] macrosJVM (2.13.16, 3.7.4)
139[info] rootJS (2.13.16, 3.7.4)
140[info] coreNative (2.13.16, 3.7.4)
141[info] docs (2.13.16, 3.7.4)
142[info] macrosNative (2.13.16, 3.7.4)
143[info] lawsNative (2.13.16, 3.7.4)
144[info] coreJS (2.13.16, 3.7.4)
145[info] macrosJS (2.13.16, 3.7.4)
146[info] lawsJS (2.13.16, 3.7.4)
147[info] coreJVM (2.13.16, 3.7.4)
148[info] testsJS (2.13.16, 3.7.4)
149[info] rootJVM (2.13.16, 3.7.4)
150[info] rootNative (2.13.16, 3.7.4)
151[info] platformJVM (2.13.16, 3.7.4)
152[info] utilJS (2.13.16, 3.7.4)
153[info] platformNative (2.13.16, 3.7.4)
154[info] utilJVM (2.13.16, 3.7.4)
155[info] lawsJVM (2.13.16, 3.7.4)
156[info] testsJVM (2.13.16, 3.7.4)
157[info] extrasJVM (2.13.16, 3.7.4)
158[info] benchmark (2.13.16, 3.7.4)
159[info] testsNative (2.13.16, 3.7.4)
160[info] Excluding projects:
161[info] * root (2.13.16)
162[info] Reapplying settings...
163[info] set scmInfo to https://github.com/typelevel/spire
164[info] set current project to root (in build file:/build/repo/)
165Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
166[info] Reapplying settings...
167[info] set scmInfo to https://github.com/typelevel/spire
168[info] set current project to root (in build file:/build/repo/)
169[info] Defining Global / credentials, benchmark / credentials and 26 others.
170[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 249 others.
171[info] Run `last` for details.
172[info] Reapplying settings...
173[info] set scmInfo to https://github.com/typelevel/spire
174[info] set current project to root (in build file:/build/repo/)
175Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
176[info] Reapplying settings...
177OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
178
179 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
180 Did you mean rootJVM / allExcludeDependencies ?
181 , retry without global scopes
182[info] Reapplying settings...
183[info] set scmInfo to https://github.com/typelevel/spire
184[info] set current project to root (in build file:/build/repo/)
185Execute removeScalacOptionsStartingWith: -P:wartremover
186[info] Reapplying settings...
187[info] set scmInfo to https://github.com/typelevel/spire
188[info] set current project to root (in build file:/build/repo/)
189[success] Total time: 0 s, completed Dec 20, 2025, 1:02:07 AM
190Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
191Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
192Starting build...
193Module mapping missing:
194 id: org.typelevel%spire-data
195 testedIds: List(org.typelevel%spire-data, org.typelevel%spire-data_3.7.4, org.typelevel%spire-data_3, org.typelevel%spire-dataDotty)
196 scalaVersionSuffix: _3.7.4
197 scalaBinaryVersionSuffix: _3
198 refsByName: Set(extrasJS, examples, utilNative, extrasNative, root, platformJS, macrosJVM, rootJS, coreNative, docs, macrosNative, lawsNative, coreJS, macrosJS, lawsJS, coreJVM, testsJS, rootJVM, rootNative, platformJVM, utilJS, platformNative, utilJVM, lawsJVM, testsJVM, extrasJVM, benchmark, testsNative)
199 originalModuleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
200 moduleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
201
202Module mapping missing:
203 id: org.typelevel%spire-legacy
204 testedIds: List(org.typelevel%spire-legacy, org.typelevel%spire-legacy_3.7.4, org.typelevel%spire-legacy_3, org.typelevel%spire-legacyDotty)
205 scalaVersionSuffix: _3.7.4
206 scalaBinaryVersionSuffix: _3
207 refsByName: Set(extrasJS, examples, utilNative, extrasNative, root, platformJS, macrosJVM, rootJS, coreNative, docs, macrosNative, lawsNative, coreJS, macrosJS, lawsJS, coreJVM, testsJS, rootJVM, rootNative, platformJVM, utilJS, platformNative, utilJVM, lawsJVM, testsJVM, extrasJVM, benchmark, testsNative)
208 originalModuleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
209 moduleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
210
211Failed to resolve mappings for 2:8 targets: org.typelevel%spire-data, org.typelevel%spire-legacy
212Projects: Set(macrosJVM, coreJVM, platformJVM, utilJVM, lawsJVM, extrasJVM)
213Starting build for ProjectRef(file:/build/repo/,platformJVM) (spire-platform)... [0/6]
214OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
215OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
216OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
217OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
218Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
219[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.7.4/classes ...
220[info] done compiling
221[info] compiling 3 Scala sources to /build/repo/util/.jvm/target/scala-3.7.4/classes ...
222[warn] -- [E175] Potential Issue Warning: /build/repo/util/src/main/scala/spire/util/Opt.scala:74:54
223[warn] 74 | def foreach[U](f: A => U): Unit = if (ref != null) f(ref)
224[warn] | ^^^^^^
225[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
226[warn] one warning found
227[info] done compiling
228[info] compiling 1 Scala source to /build/repo/platform/jvm/target/scala-3.7.4/classes ...
229[info] done compiling
230Starting build for ProjectRef(file:/build/repo/,coreJVM) (spire)... [1/6]
231Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
232[info] Generating spire/std/tuples.scala
233[info] compiling 144 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
234[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Algebraic.scala:644:8
235[warn] 644 | radicalNodes
236[warn] | ^^^^^^^^^^^^
237[warn] |discarded non-Unit value of type Set[spire.math.Algebraic.Expr.KRoot]. Add `: Unit` to discard silently.
238[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Polynomial.scala:189:46
239[warn] 189 | foreach { (e, c) => if (c =!= ring.zero) f(e, c) }
240[warn] | ^^^^^^^
241[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
242[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Searching.scala:87:23
243[warn] 87 | candidates.remove(candidates.length - 1)
244[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
245[warn] | discarded non-Unit value of type A. Add `: Unit` to discard silently.
246[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:40:7
247[warn] 40 | f(e, coeffs(e))
248[warn] | ^^^^^^^^^^^^^^^
249[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
250[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:48:9
251[warn] 48 | f(e, c)
252[warn] | ^^^^^^^
253[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
254[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:40:43
255[warn] 40 | cfor(0)(_ < exp.length, _ + 1) { i => f(exp(i), coeff(i)) }
256[warn] | ^^^^^^^^^^^^^^^^^^^
257[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
258[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister32.scala:56:42
259[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putInt(mt(i)) }
260[warn] | ^^^^^^^^^^^^^^^^
261[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
262[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister64.scala:56:43
263[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(mt(i)) }
264[warn] | ^^^^^^^^^^^^^^^^^
265[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
266[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala:54:11
267[warn] 54 | nextInt()
268[warn] | ^^^^^^^^^
269[warn] | discarded non-Unit value of type Int. Add `: Unit` to discard silently.
270[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well1024a.scala:63:42
271[warn] 63 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
272[warn] | ^^^^^^^^^^^^^^^^^^^
273[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
274[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937a.scala:55:42
275[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
276[warn] | ^^^^^^^^^^^^^^^^^^^
277[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
278[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937c.scala:55:42
279[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
280[warn] | ^^^^^^^^^^^^^^^^^^^
281[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
282[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497a.scala:55:42
283[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
284[warn] | ^^^^^^^^^^^^^^^^^^^
285[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
286[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497b.scala:55:42
287[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
288[warn] | ^^^^^^^^^^^^^^^^^^^
289[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
290[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well512a.scala:62:42
291[warn] 62 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
292[warn] | ^^^^^^^^^^^^^^^^^^^
293[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
294[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Ops.scala:229:27
295[warn] 229 |final class BoolOps[A: Bool](lhs: A)(using ev: Bool[A]):
296[warn] | ^
297[warn] | unused implicit parameter
298[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:24:24
299[warn] 24 |import scala.annotation.nowarn
300[warn] | ^^^^^^
301[warn] | unused import
302[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:25:24
303[warn] 25 |import scala.annotation.targetName
304[warn] | ^^^^^^^^^^
305[warn] | unused import
306[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:26:18
307[warn] 26 |import spire.util.Opt
308[warn] | ^^^
309[warn] | unused import
310[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:151:30
311[warn] 151 | extension [A](lhs: A)(using ev: NRoot[A])
312[warn] | ^^
313[warn] | unused implicit parameter in extension method **
314[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:254:24
315[warn] 254 | inline def b(inline parts: Any*): Byte =
316[warn] | ^^^^^
317[warn] | unused explicit parameter in extension method b
318[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:257:24
319[warn] 257 | inline def h(inline parts: Any*): Short =
320[warn] | ^^^^^
321[warn] | unused explicit parameter in extension method h
322[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:260:25
323[warn] 260 | inline def ub(inline parts: Any*): UByte =
324[warn] | ^^^^^
325[warn] | unused explicit parameter in extension method ub
326[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:263:25
327[warn] 263 | inline def uh(inline parts: Any*): UShort =
328[warn] | ^^^^^
329[warn] | unused explicit parameter in extension method uh
330[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:266:25
331[warn] 266 | inline def ui(inline parts: Any*): UInt =
332[warn] | ^^^^^
333[warn] | unused explicit parameter in extension method ui
334[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:269:25
335[warn] 269 | inline def ul(inline parts: Any*): ULong =
336[warn] | ^^^^^
337[warn] | unused explicit parameter in extension method ul
338[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:272:24
339[warn] 272 | inline def r(inline parts: Any*): Rational =
340[warn] | ^^^^^
341[warn] | unused explicit parameter in extension method r
342[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:292:26
343[warn] 292 | inline def i(inline parts: Any*): Int =
344[warn] | ^^^^^
345[warn] | unused explicit parameter in extension method i
346[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:295:26
347[warn] 295 | inline def j(inline parts: Any*): Long =
348[warn] | ^^^^^
349[warn] | unused explicit parameter in extension method j
350[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:298:28
351[warn] 298 | inline def big(inline parts: Any*): BigInt =
352[warn] | ^^^^^
353[warn] | unused explicit parameter in extension method big
354[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:301:28
355[warn] 301 | inline def dec(inline parts: Any*): BigDecimal =
356[warn] | ^^^^^
357[warn] | unused explicit parameter in extension method dec
358[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:306:26
359[warn] 306 | inline def i(inline parts: Any*): Int =
360[warn] | ^^^^^
361[warn] | unused explicit parameter in extension method i
362[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:309:26
363[warn] 309 | inline def j(inline parts: Any*): Long =
364[warn] | ^^^^^
365[warn] | unused explicit parameter in extension method j
366[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:312:28
367[warn] 312 | inline def big(inline parts: Any*): BigInt =
368[warn] | ^^^^^
369[warn] | unused explicit parameter in extension method big
370[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:315:28
371[warn] 315 | inline def dec(inline parts: Any*): BigDecimal =
372[warn] | ^^^^^
373[warn] | unused explicit parameter in extension method dec
374[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:320:26
375[warn] 320 | inline def i(inline parts: Any*): Int =
376[warn] | ^^^^^
377[warn] | unused explicit parameter in extension method i
378[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:323:26
379[warn] 323 | inline def j(inline parts: Any*): Long =
380[warn] | ^^^^^
381[warn] | unused explicit parameter in extension method j
382[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:326:28
383[warn] 326 | inline def big(inline parts: Any*): BigInt =
384[warn] | ^^^^^
385[warn] | unused explicit parameter in extension method big
386[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:329:28
387[warn] 329 | inline def dec(inline parts: Any*): BigDecimal =
388[warn] | ^^^^^
389[warn] | unused explicit parameter in extension method dec
390[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala:27:24
391[warn] 27 | import quotes.reflect.*
392[warn] | ^
393[warn] | unused import
394[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala:134:74
395[warn] 134 | def let[A, B](name: String, rhs: Expr[A])(in: Expr[A] => Expr[B])(using Quotes): Expr[B] =
396[warn] | ^
397[warn] | unused implicit parameter
398[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:22
399[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
400[warn] | ^^^^^^^^^^^^^^
401[warn] | unused import
402[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:38
403[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
404[warn] | ^^^^^
405[warn] | unused import
406[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:45
407[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
408[warn] | ^^^^^^
409[warn] | unused import
410[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:53
411[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
412[warn] | ^^^^^^^^^^^^^^^^^^^^
413[warn] | unused import
414[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:75
415[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
416[warn] | ^^^^^
417[warn] | unused import
418[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:82
419[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
420[warn] | ^^^^^
421[warn] | unused import
422[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:89
423[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
424[warn] | ^^^^^^^^^^^^
425[warn] | unused import
426[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:20:103
427[warn] 20 |import spire.algebra.{AdditiveMonoid, Field, Monoid, MultiplicativeMonoid, NRoot, Order, PartialOrder, Signed}
428[warn] | ^^^^^^
429[warn] | unused import
430[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:21:36
431[warn] 21 |import spire.math.{Natural, Number, QuickSort, SafeLong, Searching, ULong}
432[warn] | ^^^^^^^^^
433[warn] | unused import
434[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:21:57
435[warn] 21 |import spire.math.{Natural, Number, QuickSort, SafeLong, Searching, ULong}
436[warn] | ^^^^^^^^^
437[warn] | unused import
438[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:22:24
439[warn] 22 |import scala.collection.Factory
440[warn] | ^^^^^^^
441[warn] | unused import
442[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:23:27
443[warn] 23 |import spire.syntax.monoid._
444[warn] | ^
445[warn] | unused import
446[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:25:26
447[warn] 25 |import spire.syntax.nroot._
448[warn] | ^
449[warn] | unused import
450[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala:26:27
451[warn] 26 |import spire.syntax.signed._
452[warn] | ^
453[warn] | unused import
454[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/algebra/Involution.scala:58:65
455[warn] 58 | implicit def fromIsReal[@sp(Int, Long, Float, Double) A: IsReal]: Involution[A] = selfAdjoint[A]
456[warn] | ^
457[warn] | unused implicit parameter
458[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:375:46
459[warn] 375 | implicit def ComplexOnCRing[A: CRing: Signed]: ComplexOnCRing[A] = new ComplexOnCRingImpl[A]
460[warn] | ^
461[warn] | unused implicit parameter
462[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:383:68
463[warn] 383 | implicit def ComplexOnTrig[@sp(Float, Double) A: Fractional: Order: Trig: Signed]: ComplexOnTrigImpl[A] =
464[warn] | ^
465[warn] | unused implicit parameter
466[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:383:82
467[warn] 383 | implicit def ComplexOnTrig[@sp(Float, Double) A: Fractional: Order: Trig: Signed]: ComplexOnTrigImpl[A] =
468[warn] | ^
469[warn] | unused implicit parameter
470[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:843:20
471[warn] 843 | def empty[A: Order]: Interval[A] = Empty[A]()
472[warn] | ^
473[warn] | unused implicit parameter
474[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:845:20
475[warn] 845 | def point[A: Order](a: A): Interval[A] = Point(a)
476[warn] | ^
477[warn] | unused implicit parameter
478[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:847:19
479[warn] 847 | def zero[A: Order](implicit r: Semiring[A]): Interval[A] = Point(r.zero)
480[warn] | ^
481[warn] | unused implicit parameter
482[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:849:18
483[warn] 849 | def all[A: Order]: Interval[A] = All[A]()
484[warn] | ^
485[warn] | unused implicit parameter
486[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:947:20
487[warn] 947 | def above[A: Order](a: A): Interval[A] = Above(a, 1)
488[warn] | ^
489[warn] | unused implicit parameter
490[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:948:20
491[warn] 948 | def below[A: Order](a: A): Interval[A] = Below(a, 2)
492[warn] | ^
493[warn] | unused implicit parameter
494[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:949:24
495[warn] 949 | def atOrAbove[A: Order](a: A): Interval[A] = Above(a, 0)
496[warn] | ^
497[warn] | unused implicit parameter
498[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:950:24
499[warn] 950 | def atOrBelow[A: Order](a: A): Interval[A] = Below(a, 0)
500[warn] | ^
501[warn] | unused implicit parameter
502[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:976:23
503[warn] 976 | implicit def eq[A: Eq]: Eq[Interval[A]] =
504[warn] | ^
505[warn] | unused implicit parameter
506[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:321:45
507[warn] 321 | def abs(implicit f: Field[T], o: Order[T], s: Signed[T], v: VectorSpace[Array[T], T]): Jet[T] = {
508[warn] | ^
509[warn] | unused implicit parameter
510[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:327:79
511[warn] 327 | private def powScalarToScalar(b: T, e: T)(implicit f: Field[T], o: Order[T], s: Signed[T], t: Trig[T]): T = {
512[warn] | ^
513[warn] | unused implicit parameter
514[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Natural.scala:42:38
515[warn] 42 | @tailrec def recur(next: Natural, sofar: A): A = next match {
516[warn] | ^^^^^
517[warn] | unused explicit parameter
518[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Rational.scala:72:8
519[warn] 72 | def %(rhs: Rational): Rational = Rational.zero // TODO: this is for the Auto macro example to work
520[warn] | ^^^
521[warn] | unused explicit parameter
522[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:59:32
523[warn] 59 | final def sort[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int): Unit = {
524[warn] | ^
525[warn] | unused implicit parameter
526[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:237:37
527[warn] 237 | final def partition[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int, pivotIndex: Int): Int = {
528[warn] | ^
529[warn] | unused implicit parameter
530[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/package.scala:541:100
531[warn] 541 | final def hypot[@sp(Float, Double) A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], o: Order[A], s: Signed[A]): A = {
532[warn] | ^
533[warn] | unused implicit parameter
534[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:26
535[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
536[warn] | ^
537[warn] | unused implicit parameter
538[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:30
539[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
540[warn] | ^
541[warn] | unused implicit parameter
542[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:40
543[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
544[warn] | ^
545[warn] | unused implicit parameter
546[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:60:45
547[warn] 60 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pnm1
548[warn] | ^
549[warn] | unused explicit parameter
550[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:24
551[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
552[warn] | ^^^^
553[warn] | unused explicit parameter
554[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:45
555[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
556[warn] | ^
557[warn] | unused explicit parameter
558[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:24
559[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
560[warn] | ^^^^
561[warn] | unused explicit parameter
562[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:45
563[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
564[warn] | ^
565[warn] | unused explicit parameter
566[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/prime/Siever.scala:67:8
567[warn] 67 | var i = 3
568[warn] | ^
569[warn] | local variable was mutated but not read
570[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:60:60
571[warn] 60 | override def leftId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
572[warn] | ^
573[warn] | unused explicit parameter
574[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:61:61
575[warn] 61 | override def rightId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
576[warn] | ^
577[warn] | unused explicit parameter
578[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:316:56
579[warn] 316 | implicit val unit: Dist[Unit] = new DistFromGen[Unit](g => ())
580[warn] | ^
581[warn] | unused explicit parameter
582[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:36
583[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
584[warn] | ^
585[warn] | unused implicit parameter
586[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:42
587[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
588[warn] | ^
589[warn] | unused implicit parameter
590[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:50
591[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
592[warn] | ^
593[warn] | unused implicit parameter
594[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:334:41
595[warn] 334 | implicit def interval[A: AdditiveMonoid: Dist: Order]: Dist[Interval[A]] =
596[warn] | ^
597[warn] | unused implicit parameter
598[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:389:54
599[warn] 389 | def constant[A](a: A): Dist[A] = new DistFromGen[A](g => a)
600[warn] | ^
601[warn] | unused explicit parameter
602[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:390:52
603[warn] 390 | def always[A](a: A): Dist[A] = new DistFromGen[A](g => a)
604[warn] | ^
605[warn] | unused explicit parameter
606[warn] -- [E194] Potential Issue Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:238:8
607[warn] 238 | def toString: String = cf.toString(lhs)
608[warn] | ^
609[warn] |Extension method toString will never be selected from type Any
610[warn] |because Any already has a member with the same name and compatible parameter types.
611[warn] |
612[warn] | longer explanation available when compiling with `-explain`
613[info] [patched file /build/repo/core/src/main/scala/spire/std/bigDecimal.scala]
614[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala]
615[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/BigDecimalRootRefinement.scala]
616[info] [patched file /build/repo/core/src/main/scala/spire/math/ULong.scala]
617[info] [patched file /build/repo/core/src/main/scala/spire/math/Interval.scala]
618[info] [patched file /build/repo/core/src/main/scala/spire/std/double.scala]
619[info] [patched file /build/repo/core/src/main/scala/spire/math/prime/FactorHeap.scala]
620[info] [patched file /build/repo/core/src/main/scala/spire/math/Quaternion.scala]
621[info] [patched file /build/repo/core/src/main/scala/spire/math/UInt.scala]
622[info] [patched file /build/repo/core/src/main/scala/spire/syntax/StdCommonOps.scala]
623[info] [patched file /build/repo/core/src/main/scala/spire/std/bigInteger.scala]
624[info] [patched file /build/repo/core/src/main/scala/spire/std/boolean.scala]
625[info] [patched file /build/repo/core/src/main/scala/spire/math/Polynomial.scala]
626[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/Term.scala]
627[info] [patched file /build/repo/core/src/main/scala/spire/random/rng/Marsaglia32a6.scala]
628[info] [patched file /build/repo/core/src/main/scala/spire/std/unit.scala]
629[info] [patched file /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala]
630[info] [patched file /build/repo/core/src/main/scala/spire/std/byte.scala]
631[info] [patched file /build/repo/core/src/main/scala/spire/math/Jet.scala]
632[info] [patched file /build/repo/core/src/main/scala/spire/std/map.scala]
633[info] [patched file /build/repo/core/src/main/scala/spire/std/long.scala]
634[info] [patched file /build/repo/core/src/main/scala/spire/math/Algebraic.scala]
635[info] [patched file /build/repo/core/src/main/scala/spire/math/Merging.scala]
636[info] [patched file /build/repo/core/src/main/scala/spire/math/UByte.scala]
637[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala]
638[info] [patched file /build/repo/core/src/main/scala/spire/optional/Perm.scala]
639[info] [patched file /build/repo/core/src/main/scala/spire/math/Complex.scala]
640[info] [patched file /build/repo/core/src/main/scala/spire/math/Rational.scala]
641[info] [patched file /build/repo/core/src/main/scala/spire/random/Dist.scala]
642[info] [patched file /build/repo/core/src/main/scala/spire/math/interval/Overlap.scala]
643[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala]
644[info] [patched file /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala]
645[info] [patched file /build/repo/core/src/main/scala/spire/math/Number.scala]
646[info] [patched file /build/repo/core/src/main/scala/spire/math/UShort.scala]
647[info] [patched file /build/repo/core/src/main/scala/spire/math/Real.scala]
648[info] [patched file /build/repo/core/src/main/scala/spire/std/bigInt.scala]
649[info] [patched file /build/repo/core/src/main/scala/spire/algebra/UniqueFactorizationDomain.scala]
650[info] [patched file /build/repo/core/src/main/scala/spire/math/Natural.scala]
651[info] [patched file /build/repo/core/src/main/scala/spire/optional/vectorOrder.scala]
652[info] [patched file /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala]
653[info] [patched file /build/repo/core/src/main/scala/spire/std/float.scala]
654[info] [patched file /build/repo/core/src/main/scala/spire/random/Generator.scala]
655[info] [patched file /build/repo/core/src/main/scala/spire/std/int.scala]
656[info] [patched file /build/repo/core/src/main/scala/spire/random/rng/Serial.scala]
657[info] [patched file /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala]
658[info] [patched file /build/repo/core/src/main/scala/spire/std/short.scala]
659[warn] 94 warnings found
660[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:40
661[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
662[warn] | ^
663[warn] | unused implicit parameter
664[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:44
665[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
666[warn] | ^
667[warn] | unused implicit parameter
668[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:356:60
669[warn] 356 | final private def multiplyTerm[@sp(Double) C: Semiring: Eq: ClassTag](poly: PolySparse[C],
670[warn] | ^
671[warn] | unused implicit parameter
672[info] [patched file /build/repo/core/src/main/scala/spire/std/bigDecimal.scala]
673[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala]
674[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/BigDecimalRootRefinement.scala]
675[info] [patched file /build/repo/core/src/main/scala/spire/math/ULong.scala]
676[info] [patched file /build/repo/core/src/main/scala/spire/math/Interval.scala]
677[info] [patched file /build/repo/core/src/main/scala/spire/std/double.scala]
678[info] [patched file /build/repo/core/src/main/scala/spire/math/prime/FactorHeap.scala]
679[info] [patched file /build/repo/core/src/main/scala/spire/math/Quaternion.scala]
680[info] [patched file /build/repo/core/src/main/scala/spire/math/UInt.scala]
681[info] [patched file /build/repo/core/src/main/scala/spire/syntax/StdCommonOps.scala]
682[info] [patched file /build/repo/core/src/main/scala/spire/std/bigInteger.scala]
683[info] [patched file /build/repo/core/src/main/scala/spire/std/boolean.scala]
684[info] [patched file /build/repo/core/src/main/scala/spire/math/Polynomial.scala]
685[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/Term.scala]
686[info] [patched file /build/repo/core/src/main/scala/spire/random/rng/Marsaglia32a6.scala]
687[info] [patched file /build/repo/core/src/main/scala/spire/std/unit.scala]
688[info] [patched file /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala]
689[info] [patched file /build/repo/core/src/main/scala/spire/std/byte.scala]
690[info] [patched file /build/repo/core/src/main/scala/spire/math/Jet.scala]
691[info] [patched file /build/repo/core/src/main/scala/spire/std/map.scala]
692[info] [patched file /build/repo/core/src/main/scala/spire/std/long.scala]
693[info] [patched file /build/repo/core/src/main/scala/spire/math/Algebraic.scala]
694[info] [patched file /build/repo/core/src/main/scala/spire/math/Merging.scala]
695[info] [patched file /build/repo/core/src/main/scala/spire/math/UByte.scala]
696[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala]
697[info] [patched file /build/repo/core/src/main/scala/spire/optional/Perm.scala]
698[info] [patched file /build/repo/core/src/main/scala/spire/math/Complex.scala]
699[info] [patched file /build/repo/core/src/main/scala/spire/math/Rational.scala]
700[info] [patched file /build/repo/core/src/main/scala/spire/random/Dist.scala]
701[info] [patched file /build/repo/core/src/main/scala/spire/math/interval/Overlap.scala]
702[info] [patched file /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala]
703[info] [patched file /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala]
704[info] [patched file /build/repo/core/src/main/scala/spire/math/Number.scala]
705[info] [patched file /build/repo/core/src/main/scala/spire/math/UShort.scala]
706[info] [patched file /build/repo/core/src/main/scala/spire/math/Real.scala]
707[info] [patched file /build/repo/core/src/main/scala/spire/std/bigInt.scala]
708[info] [patched file /build/repo/core/src/main/scala/spire/algebra/UniqueFactorizationDomain.scala]
709[info] [patched file /build/repo/core/src/main/scala/spire/math/Natural.scala]
710[info] [patched file /build/repo/core/src/main/scala/spire/optional/vectorOrder.scala]
711[info] [patched file /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala]
712[info] [patched file /build/repo/core/src/main/scala/spire/std/float.scala]
713[info] [patched file /build/repo/core/src/main/scala/spire/random/Generator.scala]
714[info] [patched file /build/repo/core/src/main/scala/spire/std/int.scala]
715[info] [patched file /build/repo/core/src/main/scala/spire/random/rng/Serial.scala]
716[info] [patched file /build/repo/core/src/main/scala-3/spire/syntax/std/StdSyntax.scala]
717[info] [patched file /build/repo/core/src/main/scala/spire/std/short.scala]
718[warn] 97 warnings found
719[info] done compiling
720[info] Generating spire/std/tuples.scala
721[info] compiling 46 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
722[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Algebraic.scala:644:8
723[warn] 644 | radicalNodes
724[warn] | ^^^^^^^^^^^^
725[warn] |discarded non-Unit value of type Set[spire.math.Algebraic.Expr.KRoot]. Add `: Unit` to discard silently.
726[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Polynomial.scala:189:46
727[warn] 189 | foreach { (e, c) => if (c =!= ring.zero) f(e, c) }
728[warn] | ^^^^^^^
729[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
730[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:40:7
731[warn] 40 | f(e, coeffs(e))
732[warn] | ^^^^^^^^^^^^^^^
733[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
734[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:48:9
735[warn] 48 | f(e, c)
736[warn] | ^^^^^^^
737[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
738[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:40:43
739[warn] 40 | cfor(0)(_ < exp.length, _ + 1) { i => f(exp(i), coeff(i)) }
740[warn] | ^^^^^^^^^^^^^^^^^^^
741[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
742[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala:54:11
743[warn] 54 | nextInt()
744[warn] | ^^^^^^^^^
745[warn] | discarded non-Unit value of type Int. Add `: Unit` to discard silently.
746[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:148:30
747[warn] 148 | extension [A](lhs: A)(using ev: NRoot[A])
748[warn] | ^^
749[warn] | unused implicit parameter in extension method pow
750[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:251:24
751[warn] 251 | inline def b(inline parts: Any*): Byte =
752[warn] | ^^^^^
753[warn] | unused explicit parameter in extension method b
754[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:254:24
755[warn] 254 | inline def h(inline parts: Any*): Short =
756[warn] | ^^^^^
757[warn] | unused explicit parameter in extension method h
758[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:257:25
759[warn] 257 | inline def ub(inline parts: Any*): UByte =
760[warn] | ^^^^^
761[warn] | unused explicit parameter in extension method ub
762[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:260:25
763[warn] 260 | inline def uh(inline parts: Any*): UShort =
764[warn] | ^^^^^
765[warn] | unused explicit parameter in extension method uh
766[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:263:25
767[warn] 263 | inline def ui(inline parts: Any*): UInt =
768[warn] | ^^^^^
769[warn] | unused explicit parameter in extension method ui
770[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:266:25
771[warn] 266 | inline def ul(inline parts: Any*): ULong =
772[warn] | ^^^^^
773[warn] | unused explicit parameter in extension method ul
774[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:269:24
775[warn] 269 | inline def r(inline parts: Any*): Rational =
776[warn] | ^^^^^
777[warn] | unused explicit parameter in extension method r
778[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:289:26
779[warn] 289 | inline def i(inline parts: Any*): Int =
780[warn] | ^^^^^
781[warn] | unused explicit parameter in extension method i
782[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:292:26
783[warn] 292 | inline def j(inline parts: Any*): Long =
784[warn] | ^^^^^
785[warn] | unused explicit parameter in extension method j
786[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:295:28
787[warn] 295 | inline def big(inline parts: Any*): BigInt =
788[warn] | ^^^^^
789[warn] | unused explicit parameter in extension method big
790[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:298:28
791[warn] 298 | inline def dec(inline parts: Any*): BigDecimal =
792[warn] | ^^^^^
793[warn] | unused explicit parameter in extension method dec
794[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:303:26
795[warn] 303 | inline def i(inline parts: Any*): Int =
796[warn] | ^^^^^
797[warn] | unused explicit parameter in extension method i
798[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:306:26
799[warn] 306 | inline def j(inline parts: Any*): Long =
800[warn] | ^^^^^
801[warn] | unused explicit parameter in extension method j
802[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:309:28
803[warn] 309 | inline def big(inline parts: Any*): BigInt =
804[warn] | ^^^^^
805[warn] | unused explicit parameter in extension method big
806[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:312:28
807[warn] 312 | inline def dec(inline parts: Any*): BigDecimal =
808[warn] | ^^^^^
809[warn] | unused explicit parameter in extension method dec
810[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:317:26
811[warn] 317 | inline def i(inline parts: Any*): Int =
812[warn] | ^^^^^
813[warn] | unused explicit parameter in extension method i
814[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:320:26
815[warn] 320 | inline def j(inline parts: Any*): Long =
816[warn] | ^^^^^
817[warn] | unused explicit parameter in extension method j
818[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:323:28
819[warn] 323 | inline def big(inline parts: Any*): BigInt =
820[warn] | ^^^^^
821[warn] | unused explicit parameter in extension method big
822[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:326:28
823[warn] 326 | inline def dec(inline parts: Any*): BigDecimal =
824[warn] | ^^^^^
825[warn] | unused explicit parameter in extension method dec
826[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala:133:74
827[warn] 133 | def let[A, B](name: String, rhs: Expr[A])(in: Expr[A] => Expr[B])(using Quotes): Expr[B] =
828[warn] | ^
829[warn] | unused implicit parameter
830[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:375:46
831[warn] 375 | implicit def ComplexOnCRing[A: CRing: Signed]: ComplexOnCRing[A] = new ComplexOnCRingImpl[A]
832[warn] | ^
833[warn] | unused implicit parameter
834[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:383:68
835[warn] 383 | implicit def ComplexOnTrig[@sp(Float, Double) A: Fractional: Order: Trig: Signed]: ComplexOnTrigImpl[A] =
836[warn] | ^
837[warn] | unused implicit parameter
838[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:383:82
839[warn] 383 | implicit def ComplexOnTrig[@sp(Float, Double) A: Fractional: Order: Trig: Signed]: ComplexOnTrigImpl[A] =
840[warn] | ^
841[warn] | unused implicit parameter
842[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:843:20
843[warn] 843 | def empty[A: Order]: Interval[A] = Empty[A]()
844[warn] | ^
845[warn] | unused implicit parameter
846[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:845:20
847[warn] 845 | def point[A: Order](a: A): Interval[A] = Point(a)
848[warn] | ^
849[warn] | unused implicit parameter
850[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:847:19
851[warn] 847 | def zero[A: Order](implicit r: Semiring[A]): Interval[A] = Point(r.zero)
852[warn] | ^
853[warn] | unused implicit parameter
854[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:849:18
855[warn] 849 | def all[A: Order]: Interval[A] = All[A]()
856[warn] | ^
857[warn] | unused implicit parameter
858[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:947:20
859[warn] 947 | def above[A: Order](a: A): Interval[A] = Above(a, 1)
860[warn] | ^
861[warn] | unused implicit parameter
862[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:948:20
863[warn] 948 | def below[A: Order](a: A): Interval[A] = Below(a, 2)
864[warn] | ^
865[warn] | unused implicit parameter
866[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:949:24
867[warn] 949 | def atOrAbove[A: Order](a: A): Interval[A] = Above(a, 0)
868[warn] | ^
869[warn] | unused implicit parameter
870[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:950:24
871[warn] 950 | def atOrBelow[A: Order](a: A): Interval[A] = Below(a, 0)
872[warn] | ^
873[warn] | unused implicit parameter
874[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:976:23
875[warn] 976 | implicit def eq[A: Eq]: Eq[Interval[A]] =
876[warn] | ^
877[warn] | unused implicit parameter
878[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:321:45
879[warn] 321 | def abs(implicit f: Field[T], o: Order[T], s: Signed[T], v: VectorSpace[Array[T], T]): Jet[T] = {
880[warn] | ^
881[warn] | unused implicit parameter
882[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:327:79
883[warn] 327 | private def powScalarToScalar(b: T, e: T)(implicit f: Field[T], o: Order[T], s: Signed[T], t: Trig[T]): T = {
884[warn] | ^
885[warn] | unused implicit parameter
886[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Natural.scala:42:38
887[warn] 42 | @tailrec def recur(next: Natural, sofar: A): A = next match {
888[warn] | ^^^^^
889[warn] | unused explicit parameter
890[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Rational.scala:72:8
891[warn] 72 | def %(rhs: Rational): Rational = Rational.zero // TODO: this is for the Auto macro example to work
892[warn] | ^^^
893[warn] | unused explicit parameter
894[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:26
895[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
896[warn] | ^
897[warn] | unused implicit parameter
898[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:30
899[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
900[warn] | ^
901[warn] | unused implicit parameter
902[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:40
903[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
904[warn] | ^
905[warn] | unused implicit parameter
906[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:60:45
907[warn] 60 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pnm1
908[warn] | ^
909[warn] | unused explicit parameter
910[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:24
911[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
912[warn] | ^^^^
913[warn] | unused explicit parameter
914[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:45
915[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
916[warn] | ^
917[warn] | unused explicit parameter
918[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:24
919[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
920[warn] | ^^^^
921[warn] | unused explicit parameter
922[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:45
923[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
924[warn] | ^
925[warn] | unused explicit parameter
926[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:316:56
927[warn] 316 | implicit val unit: Dist[Unit] = new DistFromGen[Unit](g => ())
928[warn] | ^
929[warn] | unused explicit parameter
930[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:36
931[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
932[warn] | ^
933[warn] | unused implicit parameter
934[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:42
935[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
936[warn] | ^
937[warn] | unused implicit parameter
938[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:50
939[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
940[warn] | ^
941[warn] | unused implicit parameter
942[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:334:41
943[warn] 334 | implicit def interval[A: AdditiveMonoid: Dist: Order]: Dist[Interval[A]] =
944[warn] | ^
945[warn] | unused implicit parameter
946[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:389:54
947[warn] 389 | def constant[A](a: A): Dist[A] = new DistFromGen[A](g => a)
948[warn] | ^
949[warn] | unused explicit parameter
950[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:390:52
951[warn] 390 | def always[A](a: A): Dist[A] = new DistFromGen[A](g => a)
952[warn] | ^
953[warn] | unused explicit parameter
954[warn] -- [E194] Potential Issue Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:235:8
955[warn] 235 | def toString: String = cf.toString(lhs)
956[warn] | ^
957[warn] |Extension method toString will never be selected from type Any
958[warn] |because Any already has a member with the same name and compatible parameter types.
959[warn] |
960[warn] | longer explanation available when compiling with `-explain`
961[warn] 59 warnings found
962[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:40
963[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
964[warn] | ^
965[warn] | unused implicit parameter
966[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:44
967[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
968[warn] | ^
969[warn] | unused implicit parameter
970[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:356:60
971[warn] 356 | final private def multiplyTerm[@sp(Double) C: Semiring: Eq: ClassTag](poly: PolySparse[C],
972[warn] | ^
973[warn] | unused implicit parameter
974[warn] 62 warnings found
975[info] done compiling
976[info] compiling 144 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
977[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Searching.scala:87:23
978[warn] 87 | candidates.remove(candidates.length - 1)
979[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
980[warn] | discarded non-Unit value of type A. Add `: Unit` to discard silently.
981[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister32.scala:56:42
982[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putInt(mt(i)) }
983[warn] | ^^^^^^^^^^^^^^^^
984[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
985[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister64.scala:56:43
986[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(mt(i)) }
987[warn] | ^^^^^^^^^^^^^^^^^
988[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
989[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well1024a.scala:63:42
990[warn] 63 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
991[warn] | ^^^^^^^^^^^^^^^^^^^
992[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
993[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937a.scala:55:42
994[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
995[warn] | ^^^^^^^^^^^^^^^^^^^
996[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
997[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937c.scala:55:42
998[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
999[warn] | ^^^^^^^^^^^^^^^^^^^
1000[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1001[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497a.scala:55:42
1002[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1003[warn] | ^^^^^^^^^^^^^^^^^^^
1004[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1005[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497b.scala:55:42
1006[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1007[warn] | ^^^^^^^^^^^^^^^^^^^
1008[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1009[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well512a.scala:62:42
1010[warn] 62 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1011[warn] | ^^^^^^^^^^^^^^^^^^^
1012[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1013[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Ops.scala:229:27
1014[warn] 229 |final class BoolOps[A: Bool](lhs: A)(using ev: Bool[A]):
1015[warn] | ^
1016[warn] | unused implicit parameter
1017[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/algebra/Involution.scala:58:65
1018[warn] 58 | implicit def fromIsReal[@sp(Int, Long, Float, Double) A: IsReal]: Involution[A] = selfAdjoint[A]
1019[warn] | ^
1020[warn] | unused implicit parameter
1021[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:59:32
1022[warn] 59 | final def sort[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int): Unit = {
1023[warn] | ^
1024[warn] | unused implicit parameter
1025[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:237:37
1026[warn] 237 | final def partition[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int, pivotIndex: Int): Int = {
1027[warn] | ^
1028[warn] | unused implicit parameter
1029[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/package.scala:541:100
1030[warn] 541 | final def hypot[@sp(Float, Double) A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], o: Order[A], s: Signed[A]): A = {
1031[warn] | ^
1032[warn] | unused implicit parameter
1033[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/prime/Siever.scala:67:8
1034[warn] 67 | var i = 3
1035[warn] | ^
1036[warn] | local variable was mutated but not read
1037[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:60:60
1038[warn] 60 | override def leftId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
1039[warn] | ^
1040[warn] | unused explicit parameter
1041[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:61:61
1042[warn] 61 | override def rightId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
1043[warn] | ^
1044[warn] | unused explicit parameter
1045[warn] 79 warnings found
1046[warn] 79 warnings found
1047[info] done compiling
1048[info] Generating spire/std/tuples.scala
1049[info] Generating spire/std/tuples.scala
1050Starting build for ProjectRef(file:/build/repo/,utilJVM) (spire-util)... [2/6]
1051Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
1052Starting build for ProjectRef(file:/build/repo/,lawsJVM) (spire-laws)... [3/6]
1053Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
1054[info] Generating spire/std/tuples.scala
1055[info] compiling 8 Scala sources to /build/repo/extras/.jvm/target/scala-3.7.4/classes ...
1056[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:94:6
1057[warn] 94 | lhs + new FixedPoint(p)
1058[warn] | ^^^^^^^^^^^^^^^^^^^^^^^
1059[warn] |discarded non-Unit value of type spire.math.extras.FixedPoint. Add `: Unit` to discard silently.
1060[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:272:11
1061[warn] 272 | f(Interval.fromBounds(b0, Open(fromLong(a))))
1062[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1063[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1064[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:276:11
1065[warn] 276 | f(Interval.fromBounds(b0, Closed(fromLong(a))))
1066[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1067[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1068[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:294:7
1069[warn] 294 | f(Interval.fromBounds(last, Unbound()))
1070[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1071[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1072[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/random/rng/XorShift1024Star.scala:34:43
1073[warn] 34 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(s(i)) }
1074[warn] | ^^^^^^^^^^^^^^^^
1075[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1076[warn] -- [E198] Unused Symbol Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:262:28
1077[warn] 262 | import spire.syntax.nroot._
1078[warn] | ^
1079[warn] | unused import
1080[warn] -- [E198] Unused Symbol Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:339:10
1081[warn] 339 | def toBigIntOpt(x: FixedPoint) = if (x.isWhole) Opt(x.toRational.toBigInt) else Opt.empty[BigInt]
1082[warn] | ^^^^^^^^^^^
1083[warn] | unused private member
1084[info] [patched file /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalSet.scala]
1085[info] [patched file /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala]
1086[info] [patched file /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalSeq.scala]
1087[info] [patched file /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala]
1088[warn] 7 warnings found
1089[info] done compiling
1090[info] compiling 36 Scala sources to /build/repo/laws/.jvm/target/scala-3.7.4/classes ...
1091[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:57:44
1092[warn] 57 | "combineAll(Nil) === id" -> forAllSafe((a: A) => A.combineAll(Nil) === A.empty),
1093[warn] | ^
1094[warn] | unused explicit parameter
1095[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:93:39
1096[warn] 93 | "sum(Nil) === zero" -> forAllSafe((a: A) => A.sum(Nil) === A.zero),
1097[warn] | ^
1098[warn] | unused explicit parameter
1099[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala:76:42
1100[warn] 76 | "product(Nil) === one" -> forAllSafe((a: A) => A.product(Nil) === A.one)
1101[warn] | ^
1102[warn] | unused explicit parameter
1103[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/shadows/ShadowTruncatedDivision.scala:19:18
1104[warn] 19 |import spire.util.Opt
1105[warn] | ^^^
1106[warn] | unused import
1107[info] [patched file /build/repo/laws/src/main/scala/spire/laws/LatticePartialOrderLaws.scala]
1108[info] [patched file /build/repo/laws/src/main/scala/spire/laws/LatticeLaws.scala]
1109[info] [patched file /build/repo/laws/src/main/scala/spire/laws/package.scala]
1110[info] [patched file /build/repo/laws/src/main/scala/spire/laws/shadows/ShadowTruncatedDivision.scala]
1111[info] [patched file /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala]
1112[info] [patched file /build/repo/laws/src/main/scala/spire/laws/VectorSpaceLaws.scala]
1113[info] [patched file /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala]
1114[info] [patched file /build/repo/laws/src/main/scala/spire/laws/OrderLaws.scala]
1115[warn] there were 2 deprecation warnings; re-run with -deprecation for details
1116[warn] 5 warnings found
1117[info] done compiling
1118[info] Generating spire/std/tuples.scala
1119[info] compiling 4 Scala sources to /build/repo/extras/.jvm/target/scala-3.7.4/classes ...
1120[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:94:6
1121[warn] 94 | lhs + new FixedPoint(p)
1122[warn] | ^^^^^^^^^^^^^^^^^^^^^^^
1123[warn] |discarded non-Unit value of type spire.math.extras.FixedPoint. Add `: Unit` to discard silently.
1124[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:272:11
1125[warn] 272 | f(Interval.fromBounds(b0, Open(fromLong(a))))
1126[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1127[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1128[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:276:11
1129[warn] 276 | f(Interval.fromBounds(b0, Closed(fromLong(a))))
1130[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1131[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1132[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:294:7
1133[warn] 294 | f(Interval.fromBounds(last, Unbound()))
1134[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1135[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1136[warn] -- [E198] Unused Symbol Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:337:10
1137[warn] 337 | def toBigIntOpt(x: FixedPoint) = if (x.isWhole) Opt(x.toRational.toBigInt) else Opt.empty[BigInt]
1138[warn] | ^^^^^^^^^^^
1139[warn] | unused private member
1140[warn] 5 warnings found
1141[info] done compiling
1142[info] compiling 10 Scala sources to /build/repo/laws/.jvm/target/scala-3.7.4/classes ...
1143[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:57:44
1144[warn] 57 | "combineAll(Nil) === id" -> forAllSafe((a: A) => A.combineAll(Nil) === A.empty),
1145[warn] | ^
1146[warn] | unused explicit parameter
1147[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:93:39
1148[warn] 93 | "sum(Nil) === zero" -> forAllSafe((a: A) => A.sum(Nil) === A.zero),
1149[warn] | ^
1150[warn] | unused explicit parameter
1151[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala:76:42
1152[warn] 76 | "product(Nil) === one" -> forAllSafe((a: A) => A.product(Nil) === A.one)
1153[warn] | ^
1154[warn] | unused explicit parameter
1155[warn] there were 2 deprecation warnings; re-run with -deprecation for details
1156[warn] four warnings found
1157[info] done compiling
1158[info] compiling 2 Scala sources to /build/repo/laws/.jvm/target/scala-3.7.4/classes ...
1159[warn] four warnings found
1160[info] done compiling
1161[info] Generating spire/std/tuples.scala
1162[info] Generating spire/std/tuples.scala
1163Starting build for ProjectRef(file:/build/repo/,extrasJVM) (spire-extras)... [4/6]
1164Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
1165[info] Generating spire/std/tuples.scala
1166[info] Generating spire/std/tuples.scala
1167[info] Generating spire/std/tuples.scala
1168[info] Generating spire/std/tuples.scala
1169Starting build for ProjectRef(file:/build/repo/,macrosJVM) (spire-macros)... [5/6]
1170Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
1171[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.7.4/test-classes ...
1172[warn] -- [E175] Potential Issue Warning: /build/repo/macros/src/test/scala/spire/macros/CheckedScalaCheckSuite.scala:36:6
1173[warn] 36 | intercept[ArithmeticException] { check }
1174[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1175[warn] |discarded non-Unit value of type ArithmeticException. Add `: Unit` to discard silently.
1176[warn] -- [E175] Potential Issue Warning: /build/repo/macros/src/test/scala/spire/macros/CheckedScalaCheckSuite.scala:44:6
1177[warn] 44 | intercept[ArithmeticException] { check }
1178[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1179[warn] |discarded non-Unit value of type ArithmeticException. Add `: Unit` to discard silently.
1180[warn] two warnings found
1181[info] done compiling
1182
1183************************
1184Build summary:
1185[{
1186 "module": "spire-platform",
1187 "compile": {"status": "ok", "tookMs": 8727, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1188 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1189 "test-compile": {"status": "ok", "tookMs": 225, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1190 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1191 "publish": {"status": "skipped", "tookMs": 0},
1192 "metadata": {
1193 "crossScalaVersions": ["2.13.16", "3.2.2"]
1194}
1195},{
1196 "module": "spire",
1197 "compile": {"status": "ok", "tookMs": 38836, "warnings": 97, "errors": 0, "sourceVersion": "3.4-migration"},
1198 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1199 "test-compile": {"status": "ok", "tookMs": 27174, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1200 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1201 "publish": {"status": "skipped", "tookMs": 0},
1202 "metadata": {
1203 "crossScalaVersions": ["2.13.16", "3.2.2"]
1204}
1205},{
1206 "module": "spire-util",
1207 "compile": {"status": "ok", "tookMs": 93, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
1208 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1209 "test-compile": {"status": "ok", "tookMs": 128, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1210 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1211 "publish": {"status": "skipped", "tookMs": 0},
1212 "metadata": {
1213 "crossScalaVersions": ["2.13.16", "3.2.2"]
1214}
1215},{
1216 "module": "spire-laws",
1217 "compile": {"status": "ok", "tookMs": 6854, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
1218 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1219 "test-compile": {"status": "ok", "tookMs": 5480, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1220 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1221 "publish": {"status": "skipped", "tookMs": 0},
1222 "metadata": {
1223 "crossScalaVersions": ["2.13.16", "3.2.2"]
1224}
1225},{
1226 "module": "spire-extras",
1227 "compile": {"status": "ok", "tookMs": 276, "warnings": 6, "errors": 0, "sourceVersion": "3.4-migration"},
1228 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1229 "test-compile": {"status": "ok", "tookMs": 269, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1230 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1231 "publish": {"status": "skipped", "tookMs": 0},
1232 "metadata": {
1233 "crossScalaVersions": ["2.13.16", "3.2.2"]
1234}
1235},{
1236 "module": "spire-macros",
1237 "compile": {"status": "ok", "tookMs": 30, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
1238 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1239 "test-compile": {"status": "ok", "tookMs": 695, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
1240 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1241 "publish": {"status": "skipped", "tookMs": 0},
1242 "metadata": {
1243 "crossScalaVersions": ["2.13.16", "3.2.2"]
1244}
1245}]
1246************************
1247[success] Total time: 108 s (0:01:48.0), completed Dec 20, 2025, 1:03:55 AM
1248[0JChecking patch project/plugins.sbt...
1249Checking patch project/build.properties...
1250Checking patch core/src/main/scala/spire/syntax/StdCommonOps.scala...
1251Checking patch core/src/main/scala/spire/optional/vectorOrder.scala...
1252Checking patch build.sbt...
1253Applied patch project/plugins.sbt cleanly.
1254Applied patch project/build.properties cleanly.
1255Applied patch core/src/main/scala/spire/syntax/StdCommonOps.scala cleanly.
1256Applied patch core/src/main/scala/spire/optional/vectorOrder.scala cleanly.
1257Applied patch build.sbt cleanly.
1258Commit migration rewrites
1259Switched to a new branch 'opencb/migrate-source-3.4'
1260[opencb/migrate-source-3.4 5a7024b6] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
1261 58 files changed, 196 insertions(+), 208 deletions(-)
1262Using target Scala version for migration: 3.7.4
1263Migrating project for -source:3.7 using Scala 3.7.4
1264----
1265Preparing build for 3.7.4
1266Would try to apply common scalacOption (best-effort, sbt/mill only):
1267Append: -rewrite,REQUIRE:-source:3.7-migration
1268Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1269
1270Try apply source patch:
1271Path: core/src/main/scala/spire/optional/vectorOrder.scala
1272Pattern: new ArrayVectorEq[A]()(ev
1273Replacement: new ArrayVectorEq[A](using ev
1274Successfully applied pattern 'new ArrayVectorEq[A]()(ev' in core/src/main/scala/spire/optional/vectorOrder.scala
1275
1276Try apply source patch:
1277Path: core/src/main/scala/spire/optional/vectorOrder.scala
1278Pattern: new ArrayVectorOrder[A]()(ev
1279Replacement: new ArrayVectorOrder[A](using ev
1280Successfully applied pattern 'new ArrayVectorOrder[A]()(ev' in core/src/main/scala/spire/optional/vectorOrder.scala
1281
1282Try apply source patch:
1283Path: core/src/main/scala/spire/syntax/StdCommonOps.scala
1284Pattern: minimalElements(as)(ev)
1285Replacement: minimalElements(as)(using ev)
1286Successfully applied pattern 'minimalElements(as)(ev)' in core/src/main/scala/spire/syntax/StdCommonOps.scala
1287
1288Try apply source patch:
1289Path: core/src/main/scala/spire/syntax/StdCommonOps.scala
1290Pattern: minimalElements(as)(PartialOrder.reverse(ev))
1291Replacement: minimalElements(as)(using PartialOrder.reverse(ev))
1292Successfully applied pattern 'minimalElements(as)(PartialOrder.reverse(ev))' in core/src/main/scala/spire/syntax/StdCommonOps.scala
1293
1294Try apply source patch:
1295Path: build.sbt
1296Pattern: val Scala3 = "3.2.2"
1297Replacement: val Scala3 = "3.7.4"
1298Successfully applied pattern 'val Scala3 = "3.2.2"' in build.sbt
1299----
1300Starting build for 3.7.4
1301Execute tests: false
1302sbt project found:
1303Sbt version 1.9.8 is not supported, minimal supported version is 1.11.5
1304Enforcing usage of sbt in version 1.11.5
1305No prepare script found for project typelevel/spire
1306##################################
1307Scala version: 3.7.4
1308Targets: org.typelevel%spire org.typelevel%spire-data org.typelevel%spire-extras org.typelevel%spire-laws org.typelevel%spire-legacy org.typelevel%spire-macros org.typelevel%spire-platform org.typelevel%spire-util
1309Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
1310##################################
1311Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
1312Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1313[sbt_options] declare -a sbt_options=()
1314[process_args] java_version = '17'
1315[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
1316# Executing command line:
1317java
1318-Dfile.encoding=UTF8
1319-Xms1G
1320-Xmx6G
1321-XX:ReservedCodeCacheSize=250M
1322-XX:+TieredCompilation
1323-XX:-UseGCOverheadLimit
1324-Dcommunitybuild.scala=3.7.4
1325-Dcommunitybuild.project.dependencies.add=
1326-Xmx7G
1327-Xms4G
1328-Xss8M
1329-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
1330-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
1331-jar
1332/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
1333"setCrossScalaVersions 3.7.4"
1334"++3.7.4 -v"
1335"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
1336"set every credentials := Nil"
1337"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
1338"removeScalacOptionsStartingWith -P:wartremover"
1339
1340moduleMappings
1341"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%spire org.typelevel%spire-data org.typelevel%spire-extras org.typelevel%spire-laws org.typelevel%spire-legacy org.typelevel%spire-macros org.typelevel%spire-platform org.typelevel%spire-util"
1342
1343[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
1344[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
1345[info] loading project definition from /build/repo/project
1346[info] loading settings for project root from build.sbt...
1347[info] resolving key references (30684 settings) ...
1348[info] set scmInfo to https://github.com/typelevel/spire
1349[info] set current project to root (in build file:/build/repo/)
1350Execute setCrossScalaVersions: 3.7.4
1351OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmark/crossScalaVersions
1352[info] set scmInfo to https://github.com/typelevel/spire
1353OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJS/crossScalaVersions
1354OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
1355OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJVM/crossScalaVersions
1356OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
1357OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
1358OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosNative/crossScalaVersions
1359OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
1360OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in platformJVM/crossScalaVersions
1361OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilJS/crossScalaVersions
1362OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilJVM/crossScalaVersions
1363OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsNative/crossScalaVersions
1364OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJS/crossScalaVersions
1365OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in platformNative/crossScalaVersions
1366OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
1367OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
1368OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extrasJS/crossScalaVersions
1369OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilNative/crossScalaVersions
1370OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
1371OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreNative/crossScalaVersions
1372OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extrasJVM/crossScalaVersions
1373OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosJVM/crossScalaVersions
1374OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
1375OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosJS/crossScalaVersions
1376OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extrasNative/crossScalaVersions
1377OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in platformJS/crossScalaVersions
1378OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examples/crossScalaVersions
1379OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJVM/crossScalaVersions
1380[info] set current project to root (in build file:/build/repo/)
1381[info] Setting Scala version to 3.7.4 on 27 projects.
1382[info] Switching Scala version on:
1383[info] extrasJS (2.13.16, 3.7.4)
1384[info] examples (2.13.16, 3.7.4)
1385[info] utilNative (2.13.16, 3.7.4)
1386[info] extrasNative (2.13.16, 3.7.4)
1387[info] platformJS (2.13.16, 3.7.4)
1388[info] macrosJVM (2.13.16, 3.7.4)
1389[info] rootJS (2.13.16, 3.7.4)
1390[info] coreNative (2.13.16, 3.7.4)
1391[info] docs (2.13.16, 3.7.4)
1392[info] macrosNative (2.13.16, 3.7.4)
1393[info] lawsNative (2.13.16, 3.7.4)
1394[info] coreJS (2.13.16, 3.7.4)
1395[info] macrosJS (2.13.16, 3.7.4)
1396[info] lawsJS (2.13.16, 3.7.4)
1397[info] coreJVM (2.13.16, 3.7.4)
1398[info] testsJS (2.13.16, 3.7.4)
1399[info] rootJVM (2.13.16, 3.7.4)
1400[info] rootNative (2.13.16, 3.7.4)
1401[info] platformJVM (2.13.16, 3.7.4)
1402[info] utilJS (2.13.16, 3.7.4)
1403[info] platformNative (2.13.16, 3.7.4)
1404[info] utilJVM (2.13.16, 3.7.4)
1405[info] lawsJVM (2.13.16, 3.7.4)
1406[info] testsJVM (2.13.16, 3.7.4)
1407[info] extrasJVM (2.13.16, 3.7.4)
1408[info] benchmark (2.13.16, 3.7.4)
1409[info] testsNative (2.13.16, 3.7.4)
1410[info] Excluding projects:
1411[info] * root (2.13.16)
1412[info] Reapplying settings...
1413[info] set scmInfo to https://github.com/typelevel/spire
1414[info] set current project to root (in build file:/build/repo/)
1415Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1416[info] Reapplying settings...
1417[info] set scmInfo to https://github.com/typelevel/spire
1418[info] set current project to root (in build file:/build/repo/)
1419[info] Defining Global / credentials, benchmark / credentials and 26 others.
1420[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 249 others.
1421[info] Run `last` for details.
1422[info] Reapplying settings...
1423[info] set scmInfo to https://github.com/typelevel/spire
1424[info] set current project to root (in build file:/build/repo/)
1425Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
1426[info] Reapplying settings...
1427OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
1428
1429 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
1430 Did you mean rootJVM / allExcludeDependencies ?
1431 , retry without global scopes
1432[info] Reapplying settings...
1433[info] set scmInfo to https://github.com/typelevel/spire
1434[info] set current project to root (in build file:/build/repo/)
1435Execute removeScalacOptionsStartingWith: -P:wartremover
1436[info] Reapplying settings...
1437[info] set scmInfo to https://github.com/typelevel/spire
1438[info] set current project to root (in build file:/build/repo/)
1439[success] Total time: 0 s, completed Dec 20, 2025, 1:04:25 AM
1440Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
1441Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
1442Starting build...
1443Module mapping missing:
1444 id: org.typelevel%spire-data
1445 testedIds: List(org.typelevel%spire-data, org.typelevel%spire-data_3.7.4, org.typelevel%spire-data_3, org.typelevel%spire-dataDotty)
1446 scalaVersionSuffix: _3.7.4
1447 scalaBinaryVersionSuffix: _3
1448 refsByName: Set(extrasJS, examples, utilNative, extrasNative, root, platformJS, macrosJVM, rootJS, coreNative, docs, macrosNative, lawsNative, coreJS, macrosJS, lawsJS, coreJVM, testsJS, rootJVM, rootNative, platformJVM, utilJS, platformNative, utilJVM, lawsJVM, testsJVM, extrasJVM, benchmark, testsNative)
1449 originalModuleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
1450 moduleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
1451
1452Module mapping missing:
1453 id: org.typelevel%spire-legacy
1454 testedIds: List(org.typelevel%spire-legacy, org.typelevel%spire-legacy_3.7.4, org.typelevel%spire-legacy_3, org.typelevel%spire-legacyDotty)
1455 scalaVersionSuffix: _3.7.4
1456 scalaBinaryVersionSuffix: _3
1457 refsByName: Set(extrasJS, examples, utilNative, extrasNative, root, platformJS, macrosJVM, rootJS, coreNative, docs, macrosNative, lawsNative, coreJS, macrosJS, lawsJS, coreJVM, testsJS, rootJVM, rootNative, platformJVM, utilJS, platformNative, utilJVM, lawsJVM, testsJVM, extrasJVM, benchmark, testsNative)
1458 originalModuleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
1459 moduleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
1460
1461Failed to resolve mappings for 2:8 targets: org.typelevel%spire-data, org.typelevel%spire-legacy
1462Projects: Set(macrosJVM, coreJVM, platformJVM, utilJVM, lawsJVM, extrasJVM)
1463Starting build for ProjectRef(file:/build/repo/,platformJVM) (spire-platform)... [0/6]
1464OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
1465OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
1466OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
1467OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
1468Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1469[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.7.4/classes ...
1470[info] done compiling
1471[info] compiling 3 Scala sources to /build/repo/util/.jvm/target/scala-3.7.4/classes ...
1472[warn] -- [E175] Potential Issue Warning: /build/repo/util/src/main/scala/spire/util/Opt.scala:74:54
1473[warn] 74 | def foreach[U](f: A => U): Unit = if (ref != null) f(ref)
1474[warn] | ^^^^^^
1475[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1476[warn] one warning found
1477[info] done compiling
1478[info] compiling 1 Scala source to /build/repo/platform/jvm/target/scala-3.7.4/classes ...
1479[info] done compiling
1480Starting build for ProjectRef(file:/build/repo/,coreJVM) (spire)... [1/6]
1481Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1482[info] Generating spire/std/tuples.scala
1483[info] compiling 144 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
1484[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Algebraic.scala:644:8
1485[warn] 644 | radicalNodes
1486[warn] | ^^^^^^^^^^^^
1487[warn] |discarded non-Unit value of type Set[spire.math.Algebraic.Expr.KRoot]. Add `: Unit` to discard silently.
1488[warn] -- [E205] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:384:28
1489[warn] 384 | new ComplexOnTrigImpl[A]
1490[warn] | ^
1491[warn] | Given search preference for cats.kernel.Order[A] between alternatives
1492[warn] | (evidence$1 : spire.math.Fractional[A])
1493[warn] | and
1494[warn] | (evidence$2 : cats.kernel.Order[A])
1495[warn] | has changed.
1496[warn] | Previous choice : the first alternative
1497[warn] | Choice from Scala 3.7 : the second alternative
1498[warn] |
1499[warn] | Suppress this warning by choosing -source 3.5, -source 3.7, or
1500[warn] | by using @annotation.nowarn("id=205")
1501[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Polynomial.scala:189:46
1502[warn] 189 | foreach { (e, c) => if (c =!= ring.zero) f(e, c) }
1503[warn] | ^^^^^^^
1504[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1505[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Searching.scala:87:23
1506[warn] 87 | candidates.remove(candidates.length - 1)
1507[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1508[warn] | discarded non-Unit value of type A. Add `: Unit` to discard silently.
1509[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:40:7
1510[warn] 40 | f(e, coeffs(e))
1511[warn] | ^^^^^^^^^^^^^^^
1512[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1513[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:48:9
1514[warn] 48 | f(e, c)
1515[warn] | ^^^^^^^
1516[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1517[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:40:43
1518[warn] 40 | cfor(0)(_ < exp.length, _ + 1) { i => f(exp(i), coeff(i)) }
1519[warn] | ^^^^^^^^^^^^^^^^^^^
1520[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
1521[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister32.scala:56:42
1522[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putInt(mt(i)) }
1523[warn] | ^^^^^^^^^^^^^^^^
1524[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1525[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister64.scala:56:43
1526[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(mt(i)) }
1527[warn] | ^^^^^^^^^^^^^^^^^
1528[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1529[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala:54:11
1530[warn] 54 | nextInt()
1531[warn] | ^^^^^^^^^
1532[warn] | discarded non-Unit value of type Int. Add `: Unit` to discard silently.
1533[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well1024a.scala:63:42
1534[warn] 63 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1535[warn] | ^^^^^^^^^^^^^^^^^^^
1536[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1537[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937a.scala:55:42
1538[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1539[warn] | ^^^^^^^^^^^^^^^^^^^
1540[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1541[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937c.scala:55:42
1542[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1543[warn] | ^^^^^^^^^^^^^^^^^^^
1544[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1545[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497a.scala:55:42
1546[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1547[warn] | ^^^^^^^^^^^^^^^^^^^
1548[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1549[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497b.scala:55:42
1550[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1551[warn] | ^^^^^^^^^^^^^^^^^^^
1552[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1553[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well512a.scala:62:42
1554[warn] 62 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1555[warn] | ^^^^^^^^^^^^^^^^^^^
1556[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1557[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Ops.scala:229:27
1558[warn] 229 |final class BoolOps[A: Bool](lhs: A)(using ev: Bool[A]):
1559[warn] | ^
1560[warn] | unused implicit parameter
1561[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:148:30
1562[warn] 148 | extension [A](lhs: A)(using ev: NRoot[A])
1563[warn] | ^^
1564[warn] | unused implicit parameter in extension method pow
1565[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:251:24
1566[warn] 251 | inline def b(inline parts: Any*): Byte =
1567[warn] | ^^^^^
1568[warn] | unused explicit parameter in extension method b
1569[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:254:24
1570[warn] 254 | inline def h(inline parts: Any*): Short =
1571[warn] | ^^^^^
1572[warn] | unused explicit parameter in extension method h
1573[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:257:25
1574[warn] 257 | inline def ub(inline parts: Any*): UByte =
1575[warn] | ^^^^^
1576[warn] | unused explicit parameter in extension method ub
1577[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:260:25
1578[warn] 260 | inline def uh(inline parts: Any*): UShort =
1579[warn] | ^^^^^
1580[warn] | unused explicit parameter in extension method uh
1581[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:263:25
1582[warn] 263 | inline def ui(inline parts: Any*): UInt =
1583[warn] | ^^^^^
1584[warn] | unused explicit parameter in extension method ui
1585[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:266:25
1586[warn] 266 | inline def ul(inline parts: Any*): ULong =
1587[warn] | ^^^^^
1588[warn] | unused explicit parameter in extension method ul
1589[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:269:24
1590[warn] 269 | inline def r(inline parts: Any*): Rational =
1591[warn] | ^^^^^
1592[warn] | unused explicit parameter in extension method r
1593[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:289:26
1594[warn] 289 | inline def i(inline parts: Any*): Int =
1595[warn] | ^^^^^
1596[warn] | unused explicit parameter in extension method i
1597[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:292:26
1598[warn] 292 | inline def j(inline parts: Any*): Long =
1599[warn] | ^^^^^
1600[warn] | unused explicit parameter in extension method j
1601[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:295:28
1602[warn] 295 | inline def big(inline parts: Any*): BigInt =
1603[warn] | ^^^^^
1604[warn] | unused explicit parameter in extension method big
1605[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:298:28
1606[warn] 298 | inline def dec(inline parts: Any*): BigDecimal =
1607[warn] | ^^^^^
1608[warn] | unused explicit parameter in extension method dec
1609[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:303:26
1610[warn] 303 | inline def i(inline parts: Any*): Int =
1611[warn] | ^^^^^
1612[warn] | unused explicit parameter in extension method i
1613[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:306:26
1614[warn] 306 | inline def j(inline parts: Any*): Long =
1615[warn] | ^^^^^
1616[warn] | unused explicit parameter in extension method j
1617[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:309:28
1618[warn] 309 | inline def big(inline parts: Any*): BigInt =
1619[warn] | ^^^^^
1620[warn] | unused explicit parameter in extension method big
1621[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:312:28
1622[warn] 312 | inline def dec(inline parts: Any*): BigDecimal =
1623[warn] | ^^^^^
1624[warn] | unused explicit parameter in extension method dec
1625[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:317:26
1626[warn] 317 | inline def i(inline parts: Any*): Int =
1627[warn] | ^^^^^
1628[warn] | unused explicit parameter in extension method i
1629[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:320:26
1630[warn] 320 | inline def j(inline parts: Any*): Long =
1631[warn] | ^^^^^
1632[warn] | unused explicit parameter in extension method j
1633[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:323:28
1634[warn] 323 | inline def big(inline parts: Any*): BigInt =
1635[warn] | ^^^^^
1636[warn] | unused explicit parameter in extension method big
1637[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:326:28
1638[warn] 326 | inline def dec(inline parts: Any*): BigDecimal =
1639[warn] | ^^^^^
1640[warn] | unused explicit parameter in extension method dec
1641[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala:133:74
1642[warn] 133 | def let[A, B](name: String, rhs: Expr[A])(in: Expr[A] => Expr[B])(using Quotes): Expr[B] =
1643[warn] | ^
1644[warn] | unused implicit parameter
1645[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/algebra/Involution.scala:58:65
1646[warn] 58 | implicit def fromIsReal[@sp(Int, Long, Float, Double) A: IsReal]: Involution[A] = selfAdjoint[A]
1647[warn] | ^
1648[warn] | unused implicit parameter
1649[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:375:46
1650[warn] 375 | implicit def ComplexOnCRing[A: CRing: Signed]: ComplexOnCRing[A] = new ComplexOnCRingImpl[A]
1651[warn] | ^
1652[warn] | unused implicit parameter
1653[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:843:20
1654[warn] 843 | def empty[A: Order]: Interval[A] = Empty[A]()
1655[warn] | ^
1656[warn] | unused implicit parameter
1657[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:845:20
1658[warn] 845 | def point[A: Order](a: A): Interval[A] = Point(a)
1659[warn] | ^
1660[warn] | unused implicit parameter
1661[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:847:19
1662[warn] 847 | def zero[A: Order](implicit r: Semiring[A]): Interval[A] = Point(r.zero)
1663[warn] | ^
1664[warn] | unused implicit parameter
1665[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:849:18
1666[warn] 849 | def all[A: Order]: Interval[A] = All[A]()
1667[warn] | ^
1668[warn] | unused implicit parameter
1669[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:947:20
1670[warn] 947 | def above[A: Order](a: A): Interval[A] = Above(a, 1)
1671[warn] | ^
1672[warn] | unused implicit parameter
1673[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:948:20
1674[warn] 948 | def below[A: Order](a: A): Interval[A] = Below(a, 2)
1675[warn] | ^
1676[warn] | unused implicit parameter
1677[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:949:24
1678[warn] 949 | def atOrAbove[A: Order](a: A): Interval[A] = Above(a, 0)
1679[warn] | ^
1680[warn] | unused implicit parameter
1681[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:950:24
1682[warn] 950 | def atOrBelow[A: Order](a: A): Interval[A] = Below(a, 0)
1683[warn] | ^
1684[warn] | unused implicit parameter
1685[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:976:23
1686[warn] 976 | implicit def eq[A: Eq]: Eq[Interval[A]] =
1687[warn] | ^
1688[warn] | unused implicit parameter
1689[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:321:45
1690[warn] 321 | def abs(implicit f: Field[T], o: Order[T], s: Signed[T], v: VectorSpace[Array[T], T]): Jet[T] = {
1691[warn] | ^
1692[warn] | unused implicit parameter
1693[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:327:79
1694[warn] 327 | private def powScalarToScalar(b: T, e: T)(implicit f: Field[T], o: Order[T], s: Signed[T], t: Trig[T]): T = {
1695[warn] | ^
1696[warn] | unused implicit parameter
1697[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Natural.scala:42:38
1698[warn] 42 | @tailrec def recur(next: Natural, sofar: A): A = next match {
1699[warn] | ^^^^^
1700[warn] | unused explicit parameter
1701[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Rational.scala:72:8
1702[warn] 72 | def %(rhs: Rational): Rational = Rational.zero // TODO: this is for the Auto macro example to work
1703[warn] | ^^^
1704[warn] | unused explicit parameter
1705[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:59:32
1706[warn] 59 | final def sort[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int): Unit = {
1707[warn] | ^
1708[warn] | unused implicit parameter
1709[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:237:37
1710[warn] 237 | final def partition[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int, pivotIndex: Int): Int = {
1711[warn] | ^
1712[warn] | unused implicit parameter
1713[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/package.scala:541:100
1714[warn] 541 | final def hypot[@sp(Float, Double) A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], o: Order[A], s: Signed[A]): A = {
1715[warn] | ^
1716[warn] | unused implicit parameter
1717[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:26
1718[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
1719[warn] | ^
1720[warn] | unused implicit parameter
1721[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:30
1722[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
1723[warn] | ^
1724[warn] | unused implicit parameter
1725[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:40
1726[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
1727[warn] | ^
1728[warn] | unused implicit parameter
1729[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:60:45
1730[warn] 60 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pnm1
1731[warn] | ^
1732[warn] | unused explicit parameter
1733[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:24
1734[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
1735[warn] | ^^^^
1736[warn] | unused explicit parameter
1737[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:45
1738[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
1739[warn] | ^
1740[warn] | unused explicit parameter
1741[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:24
1742[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
1743[warn] | ^^^^
1744[warn] | unused explicit parameter
1745[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:45
1746[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
1747[warn] | ^
1748[warn] | unused explicit parameter
1749[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/prime/Siever.scala:67:8
1750[warn] 67 | var i = 3
1751[warn] | ^
1752[warn] | local variable was mutated but not read
1753[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:60:60
1754[warn] 60 | override def leftId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
1755[warn] | ^
1756[warn] | unused explicit parameter
1757[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:61:61
1758[warn] 61 | override def rightId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
1759[warn] | ^
1760[warn] | unused explicit parameter
1761[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:316:56
1762[warn] 316 | implicit val unit: Dist[Unit] = new DistFromGen[Unit](g => ())
1763[warn] | ^
1764[warn] | unused explicit parameter
1765[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:36
1766[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
1767[warn] | ^
1768[warn] | unused implicit parameter
1769[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:42
1770[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
1771[warn] | ^
1772[warn] | unused implicit parameter
1773[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:50
1774[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
1775[warn] | ^
1776[warn] | unused implicit parameter
1777[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:334:41
1778[warn] 334 | implicit def interval[A: AdditiveMonoid: Dist: Order]: Dist[Interval[A]] =
1779[warn] | ^
1780[warn] | unused implicit parameter
1781[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:389:54
1782[warn] 389 | def constant[A](a: A): Dist[A] = new DistFromGen[A](g => a)
1783[warn] | ^
1784[warn] | unused explicit parameter
1785[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:390:52
1786[warn] 390 | def always[A](a: A): Dist[A] = new DistFromGen[A](g => a)
1787[warn] | ^
1788[warn] | unused explicit parameter
1789[warn] -- [E194] Potential Issue Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:235:8
1790[warn] 235 | def toString: String = cf.toString(lhs)
1791[warn] | ^
1792[warn] |Extension method toString will never be selected from type Any
1793[warn] |because Any already has a member with the same name and compatible parameter types.
1794[warn] |
1795[warn] | longer explanation available when compiling with `-explain`
1796[info] [patched file /build/repo/core/src/main/scala/spire/random/Dist.scala]
1797[info] [patched file /build/repo/core/src/main/scala/spire/optional/vectorOrder.scala]
1798[info] [patched file /build/repo/core/src/main/scala/spire/random/Generator.scala]
1799[info] [patched file /build/repo/core/src/main/scala/spire/syntax/CommonOps.scala]
1800[info] [patched file /build/repo/core/src/main/scala/spire/math/Jet.scala]
1801[warn] 75 warnings found
1802[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:40
1803[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
1804[warn] | ^
1805[warn] | unused implicit parameter
1806[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:44
1807[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
1808[warn] | ^
1809[warn] | unused implicit parameter
1810[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:356:60
1811[warn] 356 | final private def multiplyTerm[@sp(Double) C: Semiring: Eq: ClassTag](poly: PolySparse[C],
1812[warn] | ^
1813[warn] | unused implicit parameter
1814[info] [patched file /build/repo/core/src/main/scala/spire/random/Dist.scala]
1815[info] [patched file /build/repo/core/src/main/scala/spire/optional/vectorOrder.scala]
1816[info] [patched file /build/repo/core/src/main/scala/spire/random/Generator.scala]
1817[info] [patched file /build/repo/core/src/main/scala/spire/syntax/CommonOps.scala]
1818[info] [patched file /build/repo/core/src/main/scala/spire/math/Jet.scala]
1819[warn] 78 warnings found
1820[info] done compiling
1821[info] Generating spire/std/tuples.scala
1822[info] compiling 5 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
1823[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:321:45
1824[warn] 321 | def abs(implicit f: Field[T], o: Order[T], s: Signed[T], v: VectorSpace[Array[T], T]): Jet[T] = {
1825[warn] | ^
1826[warn] | unused implicit parameter
1827[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:327:79
1828[warn] 327 | private def powScalarToScalar(b: T, e: T)(implicit f: Field[T], o: Order[T], s: Signed[T], t: Trig[T]): T = {
1829[warn] | ^
1830[warn] | unused implicit parameter
1831[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:316:56
1832[warn] 316 | implicit val unit: Dist[Unit] = new DistFromGen[Unit](g => ())
1833[warn] | ^
1834[warn] | unused explicit parameter
1835[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:36
1836[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
1837[warn] | ^
1838[warn] | unused implicit parameter
1839[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:42
1840[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
1841[warn] | ^
1842[warn] | unused implicit parameter
1843[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:50
1844[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
1845[warn] | ^
1846[warn] | unused implicit parameter
1847[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:334:41
1848[warn] 334 | implicit def interval[A: AdditiveMonoid: Dist: Order]: Dist[Interval[A]] =
1849[warn] | ^
1850[warn] | unused implicit parameter
1851[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:389:54
1852[warn] 389 | def constant[A](a: A): Dist[A] = new DistFromGen[A](g => a)
1853[warn] | ^
1854[warn] | unused explicit parameter
1855[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:390:52
1856[warn] 390 | def always[A](a: A): Dist[A] = new DistFromGen[A](g => a)
1857[warn] | ^
1858[warn] | unused explicit parameter
1859[warn] 9 warnings found
1860[info] done compiling
1861[info] compiling 19 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
1862[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister32.scala:56:42
1863[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putInt(mt(i)) }
1864[warn] | ^^^^^^^^^^^^^^^^
1865[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1866[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister64.scala:56:43
1867[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(mt(i)) }
1868[warn] | ^^^^^^^^^^^^^^^^^
1869[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1870[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala:54:11
1871[warn] 54 | nextInt()
1872[warn] | ^^^^^^^^^
1873[warn] | discarded non-Unit value of type Int. Add `: Unit` to discard silently.
1874[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well1024a.scala:63:42
1875[warn] 63 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1876[warn] | ^^^^^^^^^^^^^^^^^^^
1877[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1878[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937a.scala:55:42
1879[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1880[warn] | ^^^^^^^^^^^^^^^^^^^
1881[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1882[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937c.scala:55:42
1883[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1884[warn] | ^^^^^^^^^^^^^^^^^^^
1885[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1886[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497a.scala:55:42
1887[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1888[warn] | ^^^^^^^^^^^^^^^^^^^
1889[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1890[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497b.scala:55:42
1891[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1892[warn] | ^^^^^^^^^^^^^^^^^^^
1893[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1894[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well512a.scala:62:42
1895[warn] 62 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
1896[warn] | ^^^^^^^^^^^^^^^^^^^
1897[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
1898[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:148:30
1899[warn] 148 | extension [A](lhs: A)(using ev: NRoot[A])
1900[warn] | ^^
1901[warn] | unused implicit parameter in extension method pow
1902[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:251:24
1903[warn] 251 | inline def b(inline parts: Any*): Byte =
1904[warn] | ^^^^^
1905[warn] | unused explicit parameter in extension method b
1906[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:254:24
1907[warn] 254 | inline def h(inline parts: Any*): Short =
1908[warn] | ^^^^^
1909[warn] | unused explicit parameter in extension method h
1910[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:257:25
1911[warn] 257 | inline def ub(inline parts: Any*): UByte =
1912[warn] | ^^^^^
1913[warn] | unused explicit parameter in extension method ub
1914[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:260:25
1915[warn] 260 | inline def uh(inline parts: Any*): UShort =
1916[warn] | ^^^^^
1917[warn] | unused explicit parameter in extension method uh
1918[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:263:25
1919[warn] 263 | inline def ui(inline parts: Any*): UInt =
1920[warn] | ^^^^^
1921[warn] | unused explicit parameter in extension method ui
1922[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:266:25
1923[warn] 266 | inline def ul(inline parts: Any*): ULong =
1924[warn] | ^^^^^
1925[warn] | unused explicit parameter in extension method ul
1926[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:269:24
1927[warn] 269 | inline def r(inline parts: Any*): Rational =
1928[warn] | ^^^^^
1929[warn] | unused explicit parameter in extension method r
1930[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:289:26
1931[warn] 289 | inline def i(inline parts: Any*): Int =
1932[warn] | ^^^^^
1933[warn] | unused explicit parameter in extension method i
1934[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:292:26
1935[warn] 292 | inline def j(inline parts: Any*): Long =
1936[warn] | ^^^^^
1937[warn] | unused explicit parameter in extension method j
1938[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:295:28
1939[warn] 295 | inline def big(inline parts: Any*): BigInt =
1940[warn] | ^^^^^
1941[warn] | unused explicit parameter in extension method big
1942[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:298:28
1943[warn] 298 | inline def dec(inline parts: Any*): BigDecimal =
1944[warn] | ^^^^^
1945[warn] | unused explicit parameter in extension method dec
1946[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:303:26
1947[warn] 303 | inline def i(inline parts: Any*): Int =
1948[warn] | ^^^^^
1949[warn] | unused explicit parameter in extension method i
1950[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:306:26
1951[warn] 306 | inline def j(inline parts: Any*): Long =
1952[warn] | ^^^^^
1953[warn] | unused explicit parameter in extension method j
1954[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:309:28
1955[warn] 309 | inline def big(inline parts: Any*): BigInt =
1956[warn] | ^^^^^
1957[warn] | unused explicit parameter in extension method big
1958[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:312:28
1959[warn] 312 | inline def dec(inline parts: Any*): BigDecimal =
1960[warn] | ^^^^^
1961[warn] | unused explicit parameter in extension method dec
1962[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:317:26
1963[warn] 317 | inline def i(inline parts: Any*): Int =
1964[warn] | ^^^^^
1965[warn] | unused explicit parameter in extension method i
1966[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:320:26
1967[warn] 320 | inline def j(inline parts: Any*): Long =
1968[warn] | ^^^^^
1969[warn] | unused explicit parameter in extension method j
1970[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:323:28
1971[warn] 323 | inline def big(inline parts: Any*): BigInt =
1972[warn] | ^^^^^
1973[warn] | unused explicit parameter in extension method big
1974[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:326:28
1975[warn] 326 | inline def dec(inline parts: Any*): BigDecimal =
1976[warn] | ^^^^^
1977[warn] | unused explicit parameter in extension method dec
1978[warn] -- [E194] Potential Issue Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:235:8
1979[warn] 235 | def toString: String = cf.toString(lhs)
1980[warn] | ^
1981[warn] |Extension method toString will never be selected from type Any
1982[warn] |because Any already has a member with the same name and compatible parameter types.
1983[warn] |
1984[warn] | longer explanation available when compiling with `-explain`
1985[warn] 39 warnings found
1986[info] done compiling
1987[info] compiling 7 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
1988[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/package.scala:541:100
1989[warn] 541 | final def hypot[@sp(Float, Double) A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], o: Order[A], s: Signed[A]): A = {
1990[warn] | ^
1991[warn] | unused implicit parameter
1992[warn] 40 warnings found
1993[info] done compiling
1994[info] compiling 144 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
1995[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Algebraic.scala:644:8
1996[warn] 644 | radicalNodes
1997[warn] | ^^^^^^^^^^^^
1998[warn] |discarded non-Unit value of type Set[spire.math.Algebraic.Expr.KRoot]. Add `: Unit` to discard silently.
1999[warn] -- [E205] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:384:28
2000[warn] 384 | new ComplexOnTrigImpl[A]
2001[warn] | ^
2002[warn] | Given search preference for cats.kernel.Order[A] between alternatives
2003[warn] | (evidence$1 : spire.math.Fractional[A])
2004[warn] | and
2005[warn] | (evidence$2 : cats.kernel.Order[A])
2006[warn] | has changed.
2007[warn] | Previous choice : the first alternative
2008[warn] | Choice from Scala 3.7 : the second alternative
2009[warn] |
2010[warn] | Suppress this warning by choosing -source 3.5, -source 3.7, or
2011[warn] | by using @annotation.nowarn("id=205")
2012[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Polynomial.scala:189:46
2013[warn] 189 | foreach { (e, c) => if (c =!= ring.zero) f(e, c) }
2014[warn] | ^^^^^^^
2015[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2016[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Searching.scala:87:23
2017[warn] 87 | candidates.remove(candidates.length - 1)
2018[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2019[warn] | discarded non-Unit value of type A. Add `: Unit` to discard silently.
2020[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:40:7
2021[warn] 40 | f(e, coeffs(e))
2022[warn] | ^^^^^^^^^^^^^^^
2023[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2024[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:48:9
2025[warn] 48 | f(e, c)
2026[warn] | ^^^^^^^
2027[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2028[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:40:43
2029[warn] 40 | cfor(0)(_ < exp.length, _ + 1) { i => f(exp(i), coeff(i)) }
2030[warn] | ^^^^^^^^^^^^^^^^^^^
2031[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2032[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Ops.scala:229:27
2033[warn] 229 |final class BoolOps[A: Bool](lhs: A)(using ev: Bool[A]):
2034[warn] | ^
2035[warn] | unused implicit parameter
2036[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala:133:74
2037[warn] 133 | def let[A, B](name: String, rhs: Expr[A])(in: Expr[A] => Expr[B])(using Quotes): Expr[B] =
2038[warn] | ^
2039[warn] | unused implicit parameter
2040[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/algebra/Involution.scala:58:65
2041[warn] 58 | implicit def fromIsReal[@sp(Int, Long, Float, Double) A: IsReal]: Involution[A] = selfAdjoint[A]
2042[warn] | ^
2043[warn] | unused implicit parameter
2044[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:375:46
2045[warn] 375 | implicit def ComplexOnCRing[A: CRing: Signed]: ComplexOnCRing[A] = new ComplexOnCRingImpl[A]
2046[warn] | ^
2047[warn] | unused implicit parameter
2048[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:843:20
2049[warn] 843 | def empty[A: Order]: Interval[A] = Empty[A]()
2050[warn] | ^
2051[warn] | unused implicit parameter
2052[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:845:20
2053[warn] 845 | def point[A: Order](a: A): Interval[A] = Point(a)
2054[warn] | ^
2055[warn] | unused implicit parameter
2056[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:847:19
2057[warn] 847 | def zero[A: Order](implicit r: Semiring[A]): Interval[A] = Point(r.zero)
2058[warn] | ^
2059[warn] | unused implicit parameter
2060[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:849:18
2061[warn] 849 | def all[A: Order]: Interval[A] = All[A]()
2062[warn] | ^
2063[warn] | unused implicit parameter
2064[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:947:20
2065[warn] 947 | def above[A: Order](a: A): Interval[A] = Above(a, 1)
2066[warn] | ^
2067[warn] | unused implicit parameter
2068[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:948:20
2069[warn] 948 | def below[A: Order](a: A): Interval[A] = Below(a, 2)
2070[warn] | ^
2071[warn] | unused implicit parameter
2072[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:949:24
2073[warn] 949 | def atOrAbove[A: Order](a: A): Interval[A] = Above(a, 0)
2074[warn] | ^
2075[warn] | unused implicit parameter
2076[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:950:24
2077[warn] 950 | def atOrBelow[A: Order](a: A): Interval[A] = Below(a, 0)
2078[warn] | ^
2079[warn] | unused implicit parameter
2080[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:976:23
2081[warn] 976 | implicit def eq[A: Eq]: Eq[Interval[A]] =
2082[warn] | ^
2083[warn] | unused implicit parameter
2084[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Natural.scala:42:38
2085[warn] 42 | @tailrec def recur(next: Natural, sofar: A): A = next match {
2086[warn] | ^^^^^
2087[warn] | unused explicit parameter
2088[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Rational.scala:72:8
2089[warn] 72 | def %(rhs: Rational): Rational = Rational.zero // TODO: this is for the Auto macro example to work
2090[warn] | ^^^
2091[warn] | unused explicit parameter
2092[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:59:32
2093[warn] 59 | final def sort[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int): Unit = {
2094[warn] | ^
2095[warn] | unused implicit parameter
2096[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:237:37
2097[warn] 237 | final def partition[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int, pivotIndex: Int): Int = {
2098[warn] | ^
2099[warn] | unused implicit parameter
2100[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:26
2101[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
2102[warn] | ^
2103[warn] | unused implicit parameter
2104[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:30
2105[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
2106[warn] | ^
2107[warn] | unused implicit parameter
2108[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:40
2109[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
2110[warn] | ^
2111[warn] | unused implicit parameter
2112[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:60:45
2113[warn] 60 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pnm1
2114[warn] | ^
2115[warn] | unused explicit parameter
2116[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:24
2117[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
2118[warn] | ^^^^
2119[warn] | unused explicit parameter
2120[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:45
2121[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
2122[warn] | ^
2123[warn] | unused explicit parameter
2124[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:24
2125[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
2126[warn] | ^^^^
2127[warn] | unused explicit parameter
2128[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:45
2129[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
2130[warn] | ^
2131[warn] | unused explicit parameter
2132[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/prime/Siever.scala:67:8
2133[warn] 67 | var i = 3
2134[warn] | ^
2135[warn] | local variable was mutated but not read
2136[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:60:60
2137[warn] 60 | override def leftId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
2138[warn] | ^
2139[warn] | unused explicit parameter
2140[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:61:61
2141[warn] 61 | override def rightId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
2142[warn] | ^
2143[warn] | unused explicit parameter
2144[warn] 75 warnings found
2145[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:40
2146[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
2147[warn] | ^
2148[warn] | unused implicit parameter
2149[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:44
2150[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
2151[warn] | ^
2152[warn] | unused implicit parameter
2153[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:356:60
2154[warn] 356 | final private def multiplyTerm[@sp(Double) C: Semiring: Eq: ClassTag](poly: PolySparse[C],
2155[warn] | ^
2156[warn] | unused implicit parameter
2157[warn] 78 warnings found
2158[info] done compiling
2159[info] Generating spire/std/tuples.scala
2160[info] Generating spire/std/tuples.scala
2161Starting build for ProjectRef(file:/build/repo/,utilJVM) (spire-util)... [2/6]
2162Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
2163Starting build for ProjectRef(file:/build/repo/,lawsJVM) (spire-laws)... [3/6]
2164Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
2165[info] Generating spire/std/tuples.scala
2166[info] compiling 8 Scala sources to /build/repo/extras/.jvm/target/scala-3.7.4/classes ...
2167[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:94:6
2168[warn] 94 | lhs + new FixedPoint(p)
2169[warn] | ^^^^^^^^^^^^^^^^^^^^^^^
2170[warn] |discarded non-Unit value of type spire.math.extras.FixedPoint. Add `: Unit` to discard silently.
2171[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:272:11
2172[warn] 272 | f(Interval.fromBounds(b0, Open(fromLong(a))))
2173[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2174[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2175[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:276:11
2176[warn] 276 | f(Interval.fromBounds(b0, Closed(fromLong(a))))
2177[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2178[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2179[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:294:7
2180[warn] 294 | f(Interval.fromBounds(last, Unbound()))
2181[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2182[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2183[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/random/rng/XorShift1024Star.scala:34:43
2184[warn] 34 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(s(i)) }
2185[warn] | ^^^^^^^^^^^^^^^^
2186[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2187[warn] -- [E198] Unused Symbol Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:337:10
2188[warn] 337 | def toBigIntOpt(x: FixedPoint) = if (x.isWhole) Opt(x.toRational.toBigInt) else Opt.empty[BigInt]
2189[warn] | ^^^^^^^^^^^
2190[warn] | unused private member
2191[info] [patched file /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalSeq.scala]
2192[warn] 6 warnings found
2193[info] done compiling
2194[info] compiling 36 Scala sources to /build/repo/laws/.jvm/target/scala-3.7.4/classes ...
2195[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:57:44
2196[warn] 57 | "combineAll(Nil) === id" -> forAllSafe((a: A) => A.combineAll(Nil) === A.empty),
2197[warn] | ^
2198[warn] | unused explicit parameter
2199[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:93:39
2200[warn] 93 | "sum(Nil) === zero" -> forAllSafe((a: A) => A.sum(Nil) === A.zero),
2201[warn] | ^
2202[warn] | unused explicit parameter
2203[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala:76:42
2204[warn] 76 | "product(Nil) === one" -> forAllSafe((a: A) => A.product(Nil) === A.one)
2205[warn] | ^
2206[warn] | unused explicit parameter
2207[info] [patched file /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala]
2208[info] [patched file /build/repo/laws/src/main/scala/spire/laws/OrderLaws.scala]
2209[info] [patched file /build/repo/laws/src/main/scala/spire/laws/ActionLaws.scala]
2210[info] [patched file /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala]
2211[info] [patched file /build/repo/laws/src/main/scala/spire/laws/PartialActionLaws.scala]
2212[info] [patched file /build/repo/laws/src/main/scala/spire/laws/VectorSpaceLaws.scala]
2213[warn] there were 2 deprecation warnings; re-run with -deprecation for details
2214[warn] four warnings found
2215[info] done compiling
2216[info] Generating spire/std/tuples.scala
2217[info] compiling 1 Scala source to /build/repo/extras/.jvm/target/scala-3.7.4/classes ...
2218[info] done compiling
2219[info] compiling 6 Scala sources to /build/repo/laws/.jvm/target/scala-3.7.4/classes ...
2220[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:57:44
2221[warn] 57 | "combineAll(Nil) === id" -> forAllSafe((a: A) => A.combineAll(Nil) === A.empty),
2222[warn] | ^
2223[warn] | unused explicit parameter
2224[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:93:39
2225[warn] 93 | "sum(Nil) === zero" -> forAllSafe((a: A) => A.sum(Nil) === A.zero),
2226[warn] | ^
2227[warn] | unused explicit parameter
2228[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala:76:42
2229[warn] 76 | "product(Nil) === one" -> forAllSafe((a: A) => A.product(Nil) === A.one)
2230[warn] | ^
2231[warn] | unused explicit parameter
2232[warn] three warnings found
2233[info] done compiling
2234[info] compiling 2 Scala sources to /build/repo/laws/.jvm/target/scala-3.7.4/classes ...
2235[warn] three warnings found
2236[info] done compiling
2237[info] Generating spire/std/tuples.scala
2238[info] Generating spire/std/tuples.scala
2239Starting build for ProjectRef(file:/build/repo/,extrasJVM) (spire-extras)... [4/6]
2240Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
2241[info] Generating spire/std/tuples.scala
2242[info] Generating spire/std/tuples.scala
2243[info] Generating spire/std/tuples.scala
2244[info] Generating spire/std/tuples.scala
2245Starting build for ProjectRef(file:/build/repo/,macrosJVM) (spire-macros)... [5/6]
2246Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
2247[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.7.4/test-classes ...
2248[warn] -- [E175] Potential Issue Warning: /build/repo/macros/src/test/scala/spire/macros/CheckedScalaCheckSuite.scala:36:6
2249[warn] 36 | intercept[ArithmeticException] { check }
2250[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2251[warn] |discarded non-Unit value of type ArithmeticException. Add `: Unit` to discard silently.
2252[warn] -- [E175] Potential Issue Warning: /build/repo/macros/src/test/scala/spire/macros/CheckedScalaCheckSuite.scala:44:6
2253[warn] 44 | intercept[ArithmeticException] { check }
2254[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2255[warn] |discarded non-Unit value of type ArithmeticException. Add `: Unit` to discard silently.
2256[warn] two warnings found
2257[info] done compiling
2258
2259************************
2260Build summary:
2261[{
2262 "module": "spire-platform",
2263 "compile": {"status": "ok", "tookMs": 7763, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2264 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2265 "test-compile": {"status": "ok", "tookMs": 312, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2266 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2267 "publish": {"status": "skipped", "tookMs": 0},
2268 "metadata": {
2269 "crossScalaVersions": ["2.13.16", "3.2.2"]
2270}
2271},{
2272 "module": "spire",
2273 "compile": {"status": "ok", "tookMs": 39870, "warnings": 78, "errors": 0, "sourceVersion": "3.7-migration"},
2274 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2275 "test-compile": {"status": "ok", "tookMs": 27378, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2276 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2277 "publish": {"status": "skipped", "tookMs": 0},
2278 "metadata": {
2279 "crossScalaVersions": ["2.13.16", "3.2.2"]
2280}
2281},{
2282 "module": "spire-util",
2283 "compile": {"status": "ok", "tookMs": 91, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
2284 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2285 "test-compile": {"status": "ok", "tookMs": 130, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2286 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2287 "publish": {"status": "skipped", "tookMs": 0},
2288 "metadata": {
2289 "crossScalaVersions": ["2.13.16", "3.2.2"]
2290}
2291},{
2292 "module": "spire-laws",
2293 "compile": {"status": "ok", "tookMs": 6493, "warnings": 3, "errors": 0, "sourceVersion": "3.7-migration"},
2294 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2295 "test-compile": {"status": "ok", "tookMs": 5662, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2296 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2297 "publish": {"status": "skipped", "tookMs": 0},
2298 "metadata": {
2299 "crossScalaVersions": ["2.13.16", "3.2.2"]
2300}
2301},{
2302 "module": "spire-extras",
2303 "compile": {"status": "ok", "tookMs": 324, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
2304 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2305 "test-compile": {"status": "ok", "tookMs": 310, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2306 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2307 "publish": {"status": "skipped", "tookMs": 0},
2308 "metadata": {
2309 "crossScalaVersions": ["2.13.16", "3.2.2"]
2310}
2311},{
2312 "module": "spire-macros",
2313 "compile": {"status": "ok", "tookMs": 46, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
2314 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2315 "test-compile": {"status": "ok", "tookMs": 691, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
2316 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2317 "publish": {"status": "skipped", "tookMs": 0},
2318 "metadata": {
2319 "crossScalaVersions": ["2.13.16", "3.2.2"]
2320}
2321}]
2322************************
2323[success] Total time: 95 s (0:01:35.0), completed Dec 20, 2025, 1:06:00 AM
2324[0JChecking patch project/plugins.sbt...
2325Checking patch project/build.properties...
2326Checking patch core/src/main/scala/spire/syntax/StdCommonOps.scala...
2327Checking patch core/src/main/scala/spire/optional/vectorOrder.scala...
2328Hunk #1 succeeded at 34 (offset -2 lines).
2329Context reduced to (2/2) to apply fragment at 34
2330Checking patch build.sbt...
2331Applied patch project/plugins.sbt cleanly.
2332Applied patch project/build.properties cleanly.
2333Applied patch core/src/main/scala/spire/syntax/StdCommonOps.scala cleanly.
2334Applied patch core/src/main/scala/spire/optional/vectorOrder.scala cleanly.
2335Applied patch build.sbt cleanly.
2336Commit migration rewrites
2337Switched to a new branch 'opencb/migrate-source-3.7'
2338[opencb/migrate-source-3.7 5bf89505] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
2339 12 files changed, 57 insertions(+), 57 deletions(-)
2340----
2341Preparing build for 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2342Scala binary version found: 3.8
2343Implicitly using source version 3.8
2344Scala binary version found: 3.8
2345Implicitly using source version 3.8
2346Would try to apply common scalacOption (best-effort, sbt/mill only):
2347Append: ,REQUIRE:-source:3.8
2348Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
2349
2350Try apply source patch:
2351Path: core/src/main/scala/spire/optional/vectorOrder.scala
2352Pattern: new ArrayVectorEq[A]()(ev
2353Replacement: new ArrayVectorEq[A](using ev
2354Successfully applied pattern 'new ArrayVectorEq[A]()(ev' in core/src/main/scala/spire/optional/vectorOrder.scala
2355
2356Try apply source patch:
2357Path: core/src/main/scala/spire/optional/vectorOrder.scala
2358Pattern: new ArrayVectorOrder[A]()(ev
2359Replacement: new ArrayVectorOrder[A](using ev
2360Successfully applied pattern 'new ArrayVectorOrder[A]()(ev' in core/src/main/scala/spire/optional/vectorOrder.scala
2361
2362Try apply source patch:
2363Path: core/src/main/scala/spire/syntax/StdCommonOps.scala
2364Pattern: minimalElements(as)(ev)
2365Replacement: minimalElements(as)(using ev)
2366Successfully applied pattern 'minimalElements(as)(ev)' in core/src/main/scala/spire/syntax/StdCommonOps.scala
2367
2368Try apply source patch:
2369Path: core/src/main/scala/spire/syntax/StdCommonOps.scala
2370Pattern: minimalElements(as)(PartialOrder.reverse(ev))
2371Replacement: minimalElements(as)(using PartialOrder.reverse(ev))
2372Successfully applied pattern 'minimalElements(as)(PartialOrder.reverse(ev))' in core/src/main/scala/spire/syntax/StdCommonOps.scala
2373
2374Try apply source patch:
2375Path: build.sbt
2376Pattern: val Scala3 = "3.2.2"
2377Replacement: val Scala3 = "3.8.1-RC1-bin-20251219-d71e859-NIGHTLY"
2378Successfully applied pattern 'val Scala3 = "3.2.2"' in build.sbt
2379----
2380Starting build for 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2381Execute tests: false
2382sbt project found:
2383Sbt version 1.9.8 is not supported, minimal supported version is 1.11.5
2384Enforcing usage of sbt in version 1.11.5
2385No prepare script found for project typelevel/spire
2386##################################
2387Scala version: 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2388Targets: org.typelevel%spire org.typelevel%spire-data org.typelevel%spire-extras org.typelevel%spire-laws org.typelevel%spire-legacy org.typelevel%spire-macros org.typelevel%spire-platform org.typelevel%spire-util
2389Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
2390##################################
2391Using extra scalacOptions: ,REQUIRE:-source:3.8
2392Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
2393[sbt_options] declare -a sbt_options=()
2394[process_args] java_version = '17'
2395[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
2396# Executing command line:
2397java
2398-Dfile.encoding=UTF8
2399-Xms1G
2400-Xmx6G
2401-XX:ReservedCodeCacheSize=250M
2402-XX:+TieredCompilation
2403-XX:-UseGCOverheadLimit
2404-Dcommunitybuild.scala=3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2405-Dcommunitybuild.project.dependencies.add=
2406-Xmx7G
2407-Xms4G
2408-Xss8M
2409-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
2410-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
2411-jar
2412/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
2413"setCrossScalaVersions 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY"
2414"++3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -v"
2415"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
2416"set every credentials := Nil"
2417"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
2418"removeScalacOptionsStartingWith -P:wartremover"
2419
2420moduleMappings
2421"runBuild 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%spire org.typelevel%spire-data org.typelevel%spire-extras org.typelevel%spire-laws org.typelevel%spire-legacy org.typelevel%spire-macros org.typelevel%spire-platform org.typelevel%spire-util"
2422
2423[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
2424[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
2425[info] loading project definition from /build/repo/project
2426[info] loading settings for project root from build.sbt...
2427[info] resolving key references (30684 settings) ...
2428[info] set scmInfo to https://github.com/typelevel/spire
2429[info] set current project to root (in build file:/build/repo/)
2430Execute setCrossScalaVersions: 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2431OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in benchmark/crossScalaVersions
2432OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in lawsJS/crossScalaVersions
2433OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in testsJVM/crossScalaVersions
2434OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in extrasJVM/crossScalaVersions
2435OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in coreJVM/crossScalaVersions
2436OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in macrosJVM/crossScalaVersions
2437OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in platformJVM/crossScalaVersions
2438OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in utilJVM/crossScalaVersions
2439OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in docs/crossScalaVersions
2440OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in macrosNative/crossScalaVersions
2441OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in rootJS/crossScalaVersions
2442OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in utilJS/crossScalaVersions
2443OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in testsNative/crossScalaVersions
2444OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in testsJS/crossScalaVersions
2445OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in rootNative/crossScalaVersions
2446OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in macrosJS/crossScalaVersions
2447OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in platformNative/crossScalaVersions
2448OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in coreJS/crossScalaVersions
2449OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in lawsNative/crossScalaVersions
2450OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in extrasJS/crossScalaVersions
2451[info] set scmInfo to https://github.com/typelevel/spire
2452OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in utilNative/crossScalaVersions
2453OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in rootJVM/crossScalaVersions
2454OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
2455OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in coreNative/crossScalaVersions
2456OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in extrasNative/crossScalaVersions
2457OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in platformJS/crossScalaVersions
2458OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in examples/crossScalaVersions
2459OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY -> 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY in lawsJVM/crossScalaVersions
2460[info] set current project to root (in build file:/build/repo/)
2461[info] Setting Scala version to 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY on 27 projects.
2462[info] Switching Scala version on:
2463[info] extrasJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2464[info] examples (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2465[info] utilNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2466[info] extrasNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2467[info] platformJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2468[info] macrosJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2469[info] rootJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2470[info] coreNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2471[info] docs (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2472[info] macrosNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2473[info] lawsNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2474[info] coreJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2475[info] macrosJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2476[info] lawsJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2477[info] coreJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2478[info] testsJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2479[info] rootJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2480[info] rootNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2481[info] platformJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2482[info] utilJS (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2483[info] platformNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2484[info] utilJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2485[info] lawsJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2486[info] testsJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2487[info] extrasJVM (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2488[info] benchmark (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2489[info] testsNative (2.13.16, 3.8.1-RC1-bin-20251219-d71e859-NIGHTLY)
2490[info] Excluding projects:
2491[info] * root (2.13.16)
2492[info] Reapplying settings...
2493[info] set scmInfo to https://github.com/typelevel/spire
2494[info] set current project to root (in build file:/build/repo/)
2495Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
2496[info] Reapplying settings...
2497[info] set scmInfo to https://github.com/typelevel/spire
2498[info] set current project to root (in build file:/build/repo/)
2499[info] Defining Global / credentials, benchmark / credentials and 26 others.
2500[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 249 others.
2501[info] Run `last` for details.
2502[info] Reapplying settings...
2503[info] set scmInfo to https://github.com/typelevel/spire
2504[info] set current project to root (in build file:/build/repo/)
2505Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
2506[info] Reapplying settings...
2507OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
2508
2509 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
2510 Did you mean rootJVM / allExcludeDependencies ?
2511 , retry without global scopes
2512[info] Reapplying settings...
2513[info] set scmInfo to https://github.com/typelevel/spire
2514[info] set current project to root (in build file:/build/repo/)
2515Execute removeScalacOptionsStartingWith: -P:wartremover
2516[info] Reapplying settings...
2517[info] set scmInfo to https://github.com/typelevel/spire
2518[info] set current project to root (in build file:/build/repo/)
2519[success] Total time: 0 s, completed Dec 20, 2025, 1:06:34 AM
2520Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorEq[A]()(ev","replaceWith":"new ArrayVectorEq[A](using ev"},{"path":"core/src/main/scala/spire/optional/vectorOrder.scala","pattern":"new ArrayVectorOrder[A]()(ev","replaceWith":"new ArrayVectorOrder[A](using ev"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(ev)","replaceWith":"minimalElements(as)(using ev)"},{"path":"core/src/main/scala/spire/syntax/StdCommonOps.scala","pattern":"minimalElements(as)(PartialOrder.reverse(ev))","replaceWith":"minimalElements(as)(using PartialOrder.reverse(ev))"},{"path":"build.sbt","pattern":"val Scala3 = \"3.2.2\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
2521Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
2522Starting build...
2523Module mapping missing:
2524 id: org.typelevel%spire-data
2525 testedIds: List(org.typelevel%spire-data, org.typelevel%spire-data_3.8.1-RC1-bin-20251219-d71e859-NIGHTLY, org.typelevel%spire-data_3, org.typelevel%spire-dataDotty)
2526 scalaVersionSuffix: _3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2527 scalaBinaryVersionSuffix: _3
2528 refsByName: Set(extrasJS, examples, utilNative, extrasNative, root, platformJS, macrosJVM, rootJS, coreNative, docs, macrosNative, lawsNative, coreJS, macrosJS, lawsJS, coreJVM, testsJS, rootJVM, rootNative, platformJVM, utilJS, platformNative, utilJVM, lawsJVM, testsJVM, extrasJVM, benchmark, testsNative)
2529 originalModuleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
2530 moduleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
2531
2532Module mapping missing:
2533 id: org.typelevel%spire-legacy
2534 testedIds: List(org.typelevel%spire-legacy, org.typelevel%spire-legacy_3.8.1-RC1-bin-20251219-d71e859-NIGHTLY, org.typelevel%spire-legacy_3, org.typelevel%spire-legacyDotty)
2535 scalaVersionSuffix: _3.8.1-RC1-bin-20251219-d71e859-NIGHTLY
2536 scalaBinaryVersionSuffix: _3
2537 refsByName: Set(extrasJS, examples, utilNative, extrasNative, root, platformJS, macrosJVM, rootJS, coreNative, docs, macrosNative, lawsNative, coreJS, macrosJS, lawsJS, coreJVM, testsJS, rootJVM, rootNative, platformJVM, utilJS, platformNative, utilJVM, lawsJVM, testsJVM, extrasJVM, benchmark, testsNative)
2538 originalModuleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
2539 moduleIds: Set(org.typelevel%spire-extras_native0.4, org.typelevel%spire-util, org.typelevel%spire-tests, org.typelevel%docs, org.typelevel%spire-platform_native0.4, org.typelevel%spire-platform_sjs1, org.typelevel%spire-extras_sjs1, org.typelevel%spire-macros_sjs1, org.typelevel%spire-extras, org.typelevel%spire-laws, org.typelevel%spire-tests_native0.4, org.typelevel%spire_sjs1, org.typelevel%spire-benchmark, org.typelevel%root_2.13, org.typelevel%rootjs, org.typelevel%spire-macros, org.typelevel%spire-platform, org.typelevel%spire_native0.4, org.typelevel%rootnative, org.typelevel%spire-util_sjs1, org.typelevel%spire-macros_native0.4, org.typelevel%spire-util_native0.4, org.typelevel%spire-tests_sjs1, org.typelevel%spire-laws_native0.4, org.typelevel%rootjvm, org.typelevel%spire-laws_sjs1, org.typelevel%spire-examples, org.typelevel%spire)
2540
2541Failed to resolve mappings for 2:8 targets: org.typelevel%spire-data, org.typelevel%spire-legacy
2542Projects: Set(macrosJVM, coreJVM, platformJVM, utilJVM, lawsJVM, extrasJVM)
2543Starting build for ProjectRef(file:/build/repo/,platformJVM) (spire-platform)... [0/6]
2544OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
2545OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
2546OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
2547Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2548[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/classes ...
2549[info] done compiling
2550[info] compiling 3 Scala sources to /build/repo/util/.jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/classes ...
2551[warn] -- [E175] Potential Issue Warning: /build/repo/util/src/main/scala/spire/util/Opt.scala:74:54
2552[warn] 74 | def foreach[U](f: A => U): Unit = if (ref != null) f(ref)
2553[warn] | ^^^^^^
2554[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2555[warn] one warning found
2556[info] done compiling
2557[info] compiling 1 Scala source to /build/repo/platform/jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/classes ...
2558[info] done compiling
2559Starting build for ProjectRef(file:/build/repo/,coreJVM) (spire)... [1/6]
2560Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2561[info] Generating spire/std/tuples.scala
2562[info] compiling 144 Scala sources to /build/repo/core/.jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/classes ...
2563[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Algebraic.scala:644:8
2564[warn] 644 | radicalNodes
2565[warn] | ^^^^^^^^^^^^
2566[warn] |discarded non-Unit value of type Set[spire.math.Algebraic.Expr.KRoot]. Add `: Unit` to discard silently.
2567[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Polynomial.scala:189:46
2568[warn] 189 | foreach { (e, c) => if (c =!= ring.zero) f(e, c) }
2569[warn] | ^^^^^^^
2570[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2571[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/Searching.scala:87:23
2572[warn] 87 | candidates.remove(candidates.length - 1)
2573[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2574[warn] | discarded non-Unit value of type A. Add `: Unit` to discard silently.
2575[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:40:7
2576[warn] 40 | f(e, coeffs(e))
2577[warn] | ^^^^^^^^^^^^^^^
2578[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2579[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolyDense.scala:48:9
2580[warn] 48 | f(e, c)
2581[warn] | ^^^^^^^
2582[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2583[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:40:43
2584[warn] 40 | cfor(0)(_ < exp.length, _ + 1) { i => f(exp(i), coeff(i)) }
2585[warn] | ^^^^^^^^^^^^^^^^^^^
2586[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2587[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister32.scala:56:42
2588[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putInt(mt(i)) }
2589[warn] | ^^^^^^^^^^^^^^^^
2590[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2591[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/MersenneTwister64.scala:56:43
2592[warn] 56 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(mt(i)) }
2593[warn] | ^^^^^^^^^^^^^^^^^
2594[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2595[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/PcgXshRr64_32.scala:54:11
2596[warn] 54 | nextInt()
2597[warn] | ^^^^^^^^^
2598[warn] | discarded non-Unit value of type Int. Add `: Unit` to discard silently.
2599[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well1024a.scala:63:42
2600[warn] 63 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
2601[warn] | ^^^^^^^^^^^^^^^^^^^
2602[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2603[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937a.scala:55:42
2604[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
2605[warn] | ^^^^^^^^^^^^^^^^^^^
2606[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2607[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well19937c.scala:55:42
2608[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
2609[warn] | ^^^^^^^^^^^^^^^^^^^
2610[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2611[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497a.scala:55:42
2612[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
2613[warn] | ^^^^^^^^^^^^^^^^^^^
2614[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2615[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well44497b.scala:55:42
2616[warn] 55 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
2617[warn] | ^^^^^^^^^^^^^^^^^^^
2618[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2619[warn] -- [E175] Potential Issue Warning: /build/repo/core/src/main/scala/spire/random/rng/Well512a.scala:62:42
2620[warn] 62 | cfor(0)(_ < R, _ + 1) { i => bb.putInt(state(i)) }
2621[warn] | ^^^^^^^^^^^^^^^^^^^
2622[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2623[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Ops.scala:229:27
2624[warn] 229 |final class BoolOps[A: Bool](lhs: A)(using ev: Bool[A]):
2625[warn] | ^
2626[warn] | unused implicit parameter
2627[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:148:30
2628[warn] 148 | extension [A](lhs: A)(using ev: NRoot[A])
2629[warn] | ^^
2630[warn] | unused implicit parameter in extension method **
2631[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:251:24
2632[warn] 251 | inline def b(inline parts: Any*): Byte =
2633[warn] | ^^^^^
2634[warn] | unused explicit parameter in extension method b
2635[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:254:24
2636[warn] 254 | inline def h(inline parts: Any*): Short =
2637[warn] | ^^^^^
2638[warn] | unused explicit parameter in extension method h
2639[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:257:25
2640[warn] 257 | inline def ub(inline parts: Any*): UByte =
2641[warn] | ^^^^^
2642[warn] | unused explicit parameter in extension method ub
2643[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:260:25
2644[warn] 260 | inline def uh(inline parts: Any*): UShort =
2645[warn] | ^^^^^
2646[warn] | unused explicit parameter in extension method uh
2647[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:263:25
2648[warn] 263 | inline def ui(inline parts: Any*): UInt =
2649[warn] | ^^^^^
2650[warn] | unused explicit parameter in extension method ui
2651[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:266:25
2652[warn] 266 | inline def ul(inline parts: Any*): ULong =
2653[warn] | ^^^^^
2654[warn] | unused explicit parameter in extension method ul
2655[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:269:24
2656[warn] 269 | inline def r(inline parts: Any*): Rational =
2657[warn] | ^^^^^
2658[warn] | unused explicit parameter in extension method r
2659[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:289:26
2660[warn] 289 | inline def i(inline parts: Any*): Int =
2661[warn] | ^^^^^
2662[warn] | unused explicit parameter in extension method i
2663[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:292:26
2664[warn] 292 | inline def j(inline parts: Any*): Long =
2665[warn] | ^^^^^
2666[warn] | unused explicit parameter in extension method j
2667[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:295:28
2668[warn] 295 | inline def big(inline parts: Any*): BigInt =
2669[warn] | ^^^^^
2670[warn] | unused explicit parameter in extension method big
2671[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:298:28
2672[warn] 298 | inline def dec(inline parts: Any*): BigDecimal =
2673[warn] | ^^^^^
2674[warn] | unused explicit parameter in extension method dec
2675[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:303:26
2676[warn] 303 | inline def i(inline parts: Any*): Int =
2677[warn] | ^^^^^
2678[warn] | unused explicit parameter in extension method i
2679[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:306:26
2680[warn] 306 | inline def j(inline parts: Any*): Long =
2681[warn] | ^^^^^
2682[warn] | unused explicit parameter in extension method j
2683[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:309:28
2684[warn] 309 | inline def big(inline parts: Any*): BigInt =
2685[warn] | ^^^^^
2686[warn] | unused explicit parameter in extension method big
2687[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:312:28
2688[warn] 312 | inline def dec(inline parts: Any*): BigDecimal =
2689[warn] | ^^^^^
2690[warn] | unused explicit parameter in extension method dec
2691[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:317:26
2692[warn] 317 | inline def i(inline parts: Any*): Int =
2693[warn] | ^^^^^
2694[warn] | unused explicit parameter in extension method i
2695[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:320:26
2696[warn] 320 | inline def j(inline parts: Any*): Long =
2697[warn] | ^^^^^
2698[warn] | unused explicit parameter in extension method j
2699[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:323:28
2700[warn] 323 | inline def big(inline parts: Any*): BigInt =
2701[warn] | ^^^^^
2702[warn] | unused explicit parameter in extension method big
2703[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:326:28
2704[warn] 326 | inline def dec(inline parts: Any*): BigDecimal =
2705[warn] | ^^^^^
2706[warn] | unused explicit parameter in extension method dec
2707[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala-3/spire/syntax/macros/cforMacros.scala:133:74
2708[warn] 133 | def let[A, B](name: String, rhs: Expr[A])(in: Expr[A] => Expr[B])(using Quotes): Expr[B] =
2709[warn] | ^
2710[warn] | unused implicit parameter
2711[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/algebra/Involution.scala:58:65
2712[warn] 58 | implicit def fromIsReal[@sp(Int, Long, Float, Double) A: IsReal]: Involution[A] = selfAdjoint[A]
2713[warn] | ^
2714[warn] | unused implicit parameter
2715[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Complex.scala:375:46
2716[warn] 375 | implicit def ComplexOnCRing[A: CRing: Signed]: ComplexOnCRing[A] = new ComplexOnCRingImpl[A]
2717[warn] | ^
2718[warn] | unused implicit parameter
2719[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:19:29
2720[warn] 19 |import Predef.{any2stringadd => _, _}
2721[warn] | ^^^^^^^^^^^^^^^^^^
2722[warn] | unused import
2723[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:843:20
2724[warn] 843 | def empty[A: Order]: Interval[A] = Empty[A]()
2725[warn] | ^
2726[warn] | unused implicit parameter
2727[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:845:20
2728[warn] 845 | def point[A: Order](a: A): Interval[A] = Point(a)
2729[warn] | ^
2730[warn] | unused implicit parameter
2731[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:847:19
2732[warn] 847 | def zero[A: Order](implicit r: Semiring[A]): Interval[A] = Point(r.zero)
2733[warn] | ^
2734[warn] | unused implicit parameter
2735[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:849:18
2736[warn] 849 | def all[A: Order]: Interval[A] = All[A]()
2737[warn] | ^
2738[warn] | unused implicit parameter
2739[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:947:20
2740[warn] 947 | def above[A: Order](a: A): Interval[A] = Above(a, 1)
2741[warn] | ^
2742[warn] | unused implicit parameter
2743[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:948:20
2744[warn] 948 | def below[A: Order](a: A): Interval[A] = Below(a, 2)
2745[warn] | ^
2746[warn] | unused implicit parameter
2747[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:949:24
2748[warn] 949 | def atOrAbove[A: Order](a: A): Interval[A] = Above(a, 0)
2749[warn] | ^
2750[warn] | unused implicit parameter
2751[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:950:24
2752[warn] 950 | def atOrBelow[A: Order](a: A): Interval[A] = Below(a, 0)
2753[warn] | ^
2754[warn] | unused implicit parameter
2755[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Interval.scala:976:23
2756[warn] 976 | implicit def eq[A: Eq]: Eq[Interval[A]] =
2757[warn] | ^
2758[warn] | unused implicit parameter
2759[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:321:45
2760[warn] 321 | def abs(implicit f: Field[T], o: Order[T], s: Signed[T], v: VectorSpace[Array[T], T]): Jet[T] = {
2761[warn] | ^
2762[warn] | unused implicit parameter
2763[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Jet.scala:327:79
2764[warn] 327 | private def powScalarToScalar(b: T, e: T)(implicit f: Field[T], o: Order[T], s: Signed[T], t: Trig[T]): T = {
2765[warn] | ^
2766[warn] | unused implicit parameter
2767[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Natural.scala:42:38
2768[warn] 42 | @tailrec def recur(next: Natural, sofar: A): A = next match {
2769[warn] | ^^^^^
2770[warn] | unused explicit parameter
2771[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Rational.scala:72:8
2772[warn] 72 | def %(rhs: Rational): Rational = Rational.zero // TODO: this is for the Auto macro example to work
2773[warn] | ^^^
2774[warn] | unused explicit parameter
2775[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:59:32
2776[warn] 59 | final def sort[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int): Unit = {
2777[warn] | ^
2778[warn] | unused implicit parameter
2779[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/Sorting.scala:237:37
2780[warn] 237 | final def partition[@sp A: ClassTag: Order](data: Array[A], start: Int, end: Int, pivotIndex: Int): Int = {
2781[warn] | ^
2782[warn] | unused implicit parameter
2783[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/package.scala:541:100
2784[warn] 541 | final def hypot[@sp(Float, Double) A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], o: Order[A], s: Signed[A]): A = {
2785[warn] | ^
2786[warn] | unused implicit parameter
2787[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:26
2788[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
2789[warn] | ^
2790[warn] | unused implicit parameter
2791[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:30
2792[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
2793[warn] | ^
2794[warn] | unused implicit parameter
2795[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:28:40
2796[warn] 28 | def hornerScheme[C: Ring: Eq: ClassTag](zero: Polynomial[C],
2797[warn] | ^
2798[warn] | unused implicit parameter
2799[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:60:45
2800[warn] 60 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pnm1
2801[warn] | ^
2802[warn] | unused explicit parameter
2803[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:24
2804[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
2805[warn] | ^^^^
2806[warn] | unused explicit parameter
2807[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:64:45
2808[warn] 64 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.x[C] * pn - pn.derivative
2809[warn] | ^
2810[warn] | unused explicit parameter
2811[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:24
2812[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
2813[warn] | ^^^^
2814[warn] | unused explicit parameter
2815[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/SpecialPolynomials.scala:68:45
2816[warn] 68 | (pn: Polynomial[C], pnm1: Polynomial[C], n: Int) => Polynomial.twox[C] * pn - pn.derivative
2817[warn] | ^
2818[warn] | unused explicit parameter
2819[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/prime/Siever.scala:67:8
2820[warn] 67 | var i = 3
2821[warn] | ^
2822[warn] | local variable was mutated but not read
2823[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:60:60
2824[warn] 60 | override def leftId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
2825[warn] | ^
2826[warn] | unused explicit parameter
2827[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/optional/partialIterable.scala:61:61
2828[warn] 61 | override def rightId(a: SA): SA = cbf.newBuilder.++=(a.map(x => A.empty)).result()
2829[warn] | ^
2830[warn] | unused explicit parameter
2831[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:316:56
2832[warn] 316 | implicit val unit: Dist[Unit] = new DistFromGen[Unit](g => ())
2833[warn] | ^
2834[warn] | unused explicit parameter
2835[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:36
2836[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
2837[warn] | ^
2838[warn] | unused implicit parameter
2839[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:42
2840[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
2841[warn] | ^
2842[warn] | unused implicit parameter
2843[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:331:50
2844[warn] 331 | implicit def complex[A: Fractional: Trig: IsReal: Dist]: Dist[Complex[A]] =
2845[warn] | ^
2846[warn] | unused implicit parameter
2847[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:334:41
2848[warn] 334 | implicit def interval[A: AdditiveMonoid: Dist: Order]: Dist[Interval[A]] =
2849[warn] | ^
2850[warn] | unused implicit parameter
2851[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:389:54
2852[warn] 389 | def constant[A](a: A): Dist[A] = new DistFromGen[A](g => a)
2853[warn] | ^
2854[warn] | unused explicit parameter
2855[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/random/Dist.scala:390:52
2856[warn] 390 | def always[A](a: A): Dist[A] = new DistFromGen[A](g => a)
2857[warn] | ^
2858[warn] | unused explicit parameter
2859[warn] -- [E194] Potential Issue Warning: /build/repo/core/src/main/scala-3/spire/syntax/Syntax.scala:235:8
2860[warn] 235 | def toString: String = cf.toString(lhs)
2861[warn] | ^
2862[warn] |Extension method toString will never be selected from type Any
2863[warn] |because Any already has a member with the same name and compatible parameter types.
2864[warn] |
2865[warn] | longer explanation available when compiling with `-explain`
2866[warn] 75 warnings found
2867[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:40
2868[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
2869[warn] | ^
2870[warn] | unused implicit parameter
2871[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:353:44
2872[warn] 353 | final def zero[@sp(Double) C: Semiring: Eq: ClassTag]: PolySparse[C] =
2873[warn] | ^
2874[warn] | unused implicit parameter
2875[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/spire/math/poly/PolySparse.scala:356:60
2876[warn] 356 | final private def multiplyTerm[@sp(Double) C: Semiring: Eq: ClassTag](poly: PolySparse[C],
2877[warn] | ^
2878[warn] | unused implicit parameter
2879[warn] 78 warnings found
2880[info] done compiling
2881[info] Generating spire/std/tuples.scala
2882[info] Generating spire/std/tuples.scala
2883[info] Generating spire/std/tuples.scala
2884Starting build for ProjectRef(file:/build/repo/,utilJVM) (spire-util)... [2/6]
2885Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2886Starting build for ProjectRef(file:/build/repo/,lawsJVM) (spire-laws)... [3/6]
2887Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2888[info] Generating spire/std/tuples.scala
2889[info] compiling 8 Scala sources to /build/repo/extras/.jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/classes ...
2890[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:94:6
2891[warn] 94 | lhs + new FixedPoint(p)
2892[warn] | ^^^^^^^^^^^^^^^^^^^^^^^
2893[warn] |discarded non-Unit value of type spire.math.extras.FixedPoint. Add `: Unit` to discard silently.
2894[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:272:11
2895[warn] 272 | f(Interval.fromBounds(b0, Open(fromLong(a))))
2896[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2897[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2898[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:276:11
2899[warn] 276 | f(Interval.fromBounds(b0, Closed(fromLong(a))))
2900[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2901[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2902[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/math/extras/interval/IntervalTrie.scala:294:7
2903[warn] 294 | f(Interval.fromBounds(last, Unbound()))
2904[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2905[warn] | discarded non-Unit value of type U. Add `: Unit` to discard silently.
2906[warn] -- [E175] Potential Issue Warning: /build/repo/extras/src/main/scala/spire/random/rng/XorShift1024Star.scala:34:43
2907[warn] 34 | cfor(0)(_ < N, _ + 1) { i => bb.putLong(s(i)) }
2908[warn] | ^^^^^^^^^^^^^^^^
2909[warn] |discarded non-Unit value of type java.nio.ByteBuffer. Add `: Unit` to discard silently.
2910[warn] -- [E198] Unused Symbol Warning: /build/repo/extras/src/main/scala/spire/math/FixedPoint.scala:337:10
2911[warn] 337 | def toBigIntOpt(x: FixedPoint) = if (x.isWhole) Opt(x.toRational.toBigInt) else Opt.empty[BigInt]
2912[warn] | ^^^^^^^^^^^
2913[warn] | unused private member
2914[warn] 6 warnings found
2915[info] done compiling
2916[info] compiling 36 Scala sources to /build/repo/laws/.jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/classes ...
2917[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:57:44
2918[warn] 57 | "combineAll(Nil) === id" -> forAllSafe((a: A) => A.combineAll(Nil) === A.empty),
2919[warn] | ^
2920[warn] | unused explicit parameter
2921[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/GroupLaws.scala:93:39
2922[warn] 93 | "sum(Nil) === zero" -> forAllSafe((a: A) => A.sum(Nil) === A.zero),
2923[warn] | ^
2924[warn] | unused explicit parameter
2925[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/src/main/scala/spire/laws/RingLaws.scala:76:42
2926[warn] 76 | "product(Nil) === one" -> forAllSafe((a: A) => A.product(Nil) === A.one)
2927[warn] | ^
2928[warn] | unused explicit parameter
2929[warn] there were 2 deprecation warnings; re-run with -deprecation for details
2930[warn] four warnings found
2931[info] done compiling
2932[info] Generating spire/std/tuples.scala
2933[info] Generating spire/std/tuples.scala
2934[info] Generating spire/std/tuples.scala
2935Starting build for ProjectRef(file:/build/repo/,extrasJVM) (spire-extras)... [4/6]
2936Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2937[info] Generating spire/std/tuples.scala
2938[info] Generating spire/std/tuples.scala
2939[info] Generating spire/std/tuples.scala
2940[info] Generating spire/std/tuples.scala
2941Starting build for ProjectRef(file:/build/repo/,macrosJVM) (spire-macros)... [5/6]
2942Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2943[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.8.1-RC1-bin-20251219-d71e859-NIGHTLY/test-classes ...
2944[warn] -- [E175] Potential Issue Warning: /build/repo/macros/src/test/scala/spire/macros/CheckedScalaCheckSuite.scala:36:6
2945[warn] 36 | intercept[ArithmeticException] { check }
2946[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2947[warn] |discarded non-Unit value of type ArithmeticException. Add `: Unit` to discard silently.
2948[warn] -- [E175] Potential Issue Warning: /build/repo/macros/src/test/scala/spire/macros/CheckedScalaCheckSuite.scala:44:6
2949[warn] 44 | intercept[ArithmeticException] { check }
2950[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2951[warn] |discarded non-Unit value of type ArithmeticException. Add `: Unit` to discard silently.
2952[warn] two warnings found
2953[info] done compiling
2954
2955************************
2956Build summary:
2957[{
2958 "module": "spire-platform",
2959 "compile": {"status": "ok", "tookMs": 10176, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2960 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2961 "test-compile": {"status": "ok", "tookMs": 253, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2962 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2963 "publish": {"status": "skipped", "tookMs": 0},
2964 "metadata": {
2965 "crossScalaVersions": ["2.13.16", "3.2.2"]
2966}
2967},{
2968 "module": "spire",
2969 "compile": {"status": "ok", "tookMs": 39251, "warnings": 78, "errors": 0, "sourceVersion": "3.8"},
2970 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2971 "test-compile": {"status": "ok", "tookMs": 362, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2972 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2973 "publish": {"status": "skipped", "tookMs": 0},
2974 "metadata": {
2975 "crossScalaVersions": ["2.13.16", "3.2.2"]
2976}
2977},{
2978 "module": "spire-util",
2979 "compile": {"status": "ok", "tookMs": 165, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2980 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2981 "test-compile": {"status": "ok", "tookMs": 177, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2982 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2983 "publish": {"status": "skipped", "tookMs": 0},
2984 "metadata": {
2985 "crossScalaVersions": ["2.13.16", "3.2.2"]
2986}
2987},{
2988 "module": "spire-laws",
2989 "compile": {"status": "ok", "tookMs": 9423, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
2990 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2991 "test-compile": {"status": "ok", "tookMs": 414, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2992 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2993 "publish": {"status": "skipped", "tookMs": 0},
2994 "metadata": {
2995 "crossScalaVersions": ["2.13.16", "3.2.2"]
2996}
2997},{
2998 "module": "spire-extras",
2999 "compile": {"status": "ok", "tookMs": 324, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
3000 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
3001 "test-compile": {"status": "ok", "tookMs": 333, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
3002 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
3003 "publish": {"status": "skipped", "tookMs": 0},
3004 "metadata": {
3005 "crossScalaVersions": ["2.13.16", "3.2.2"]
3006}
3007},{
3008 "module": "spire-macros",
3009 "compile": {"status": "ok", "tookMs": 61, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
3010 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
3011 "test-compile": {"status": "ok", "tookMs": 937, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
3012 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
3013 "publish": {"status": "skipped", "tookMs": 0},
3014 "metadata": {
3015 "crossScalaVersions": ["2.13.16", "3.2.2"]
3016}
3017}]
3018************************
3019[success] Total time: 73 s (0:01:13.0), completed Dec 20, 2025, 1:07:47 AM
3020[0JChecking patch project/plugins.sbt...
3021Checking patch project/build.properties...
3022Checking patch core/src/main/scala/spire/syntax/StdCommonOps.scala...
3023Checking patch core/src/main/scala/spire/optional/vectorOrder.scala...
3024Checking patch build.sbt...
3025Applied patch project/plugins.sbt cleanly.
3026Applied patch project/build.properties cleanly.
3027Applied patch core/src/main/scala/spire/syntax/StdCommonOps.scala cleanly.
3028Applied patch core/src/main/scala/spire/optional/vectorOrder.scala cleanly.
3029Applied patch build.sbt cleanly.