Build Logs
tarao/record4s • scheduled_3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
Errors
1659
Warnings
224
Total Lines
2523
1##################################
2Clonning https://github.com/tarao/record4s.git into /build/repo using revision v0.13.0
3##################################
4Note: switching to 'c6d9a9ac5a3cd291f72c5a3f93dcc68c7e38230a'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.3
22Using explicit Scala version for migration: 3.4.2 for source version
23Migrating project for -source:3.4 using Scala 3.4.2
24----
25Preparing build for 3.4.2
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val Scala_3 = "3.3.3"
33Replacement: val Scala_3 = "3.4.2"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val Scala_3 = "3.3.3"' in build.sbt
38----
39Starting build for 3.4.2
40Execute tests: false
41sbt project found:
42Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
43Enforcing usage of sbt in version 1.11.5
44No prepare script found for project tarao/record4s
45##################################
46Scala version: 3.4.2
47Targets: com.github.tarao%record4s com.github.tarao%record4s-circe com.github.tarao%record4s-upickle
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
51Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF8
58-Xss10m
59-Xms1G
60-Xmx6G
61-XX:MaxMetaspaceSize=512M
62-XX:ReservedCodeCacheSize=250M
63-XX:+TieredCompilation
64-XX:-UseGCOverheadLimit
65-Dcommunitybuild.scala=3.4.2
66-Dcommunitybuild.project.dependencies.add=
67-Xmx7G
68-Xms4G
69-Xss8M
70-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
71-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
72-jar
73/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
74"setCrossScalaVersions 3.4.2"
75"++3.4.2 -v"
76"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""
77"set every credentials := Nil"
78"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
79"removeScalacOptionsStartingWith -P:wartremover"
80
81moduleMappings
82"runBuild 3.4.2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}""" com.github.tarao%record4s com.github.tarao%record4s-circe com.github.tarao%record4s-upickle"
83
84[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
85[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
86[info] loading project definition from /build/repo/project
87[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
88[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
89[info] Compilation completed in 9.241s.
90[info] done compiling
91[info] loading settings for project root from build.sbt...
92[info] resolving key references (21766 settings) ...
93[info] set scmInfo to https://github.com/tarao/record4s
94[info] set current project to root (in build file:/build/repo/)
95Execute setCrossScalaVersions: 3.4.2
96OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in core/crossScalaVersions
97OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in rootJVM/crossScalaVersions
98[info] set scmInfo to https://github.com/tarao/record4s
99OpenCB::Limitting incorrect crossVersions List(3.4.2) -> List(2.11.12) in benchmark_2_11/crossScalaVersions
100OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in docs/crossScalaVersions
101OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in upickleJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in rootNative/crossScalaVersions
103OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in coreJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in benchmark_3/crossScalaVersions
105OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in circeJS/crossScalaVersions
106OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in circeNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in root/crossScalaVersions
108OpenCB::Limitting incorrect crossVersions List() -> List(3.4.2) in root/crossScalaVersions
109OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in rootJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in circe/crossScalaVersions
111OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in upickleNative/crossScalaVersions
112OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in upickle/crossScalaVersions
113OpenCB::Changing crossVersion 3.4.2 -> 3.4.2 in coreNative/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(3.4.2) -> List(2.13.14) in benchmark_2_13/crossScalaVersions
115[info] set current project to root (in build file:/build/repo/)
116[info] Setting Scala version to 3.4.2 on 15 projects.
117[info] Switching Scala version on:
118[info] benchmark_3 (3.4.2)
119[info] * root (3.4.2)
120[info] upickleJS (3.4.2)
121[info] rootJS (3.4.2)
122[info] coreNative (3.4.2)
123[info] docs (3.4.2)
124[info] coreJS (3.4.2)
125[info] circeJS (3.4.2)
126[info] upickle (3.4.2)
127[info] rootJVM (3.4.2)
128[info] rootNative (3.4.2)
129[info] circe (3.4.2)
130[info] circeNative (3.4.2)
131[info] core (3.4.2)
132[info] upickleNative (3.4.2)
133[info] Excluding projects:
134[info] benchmark_2_11 (2.11.12)
135[info] benchmark_2_13 (2.13.14)
136[info] Reapplying settings...
137[info] set scmInfo to https://github.com/tarao/record4s
138[info] set current project to root (in build file:/build/repo/)
139Execute 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
140[info] Reapplying settings...
141[info] set scmInfo to https://github.com/tarao/record4s
142[info] set current project to root (in build file:/build/repo/)
143[info] Defining Global / credentials, benchmark_2_11 / credentials and 15 others.
144[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 151 others.
145[info] Run `last` for details.
146[info] Reapplying settings...
147[info] set scmInfo to https://github.com/tarao/record4s
148[info] set current project to root (in build file:/build/repo/)
149Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
150[info] Reapplying settings...
151OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
152
153 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
154 Did you mean rootJVM / allExcludeDependencies ?
155 , retry without global scopes
156[info] Reapplying settings...
157[info] set scmInfo to https://github.com/tarao/record4s
158[info] set current project to root (in build file:/build/repo/)
159Execute removeScalacOptionsStartingWith: -P:wartremover
160[info] Reapplying settings...
161[info] set scmInfo to https://github.com/tarao/record4s
162[info] set current project to root (in build file:/build/repo/)
163[success] Total time: 0 s, completed Jan 3, 2026, 12:39:24 AM
164Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
165Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
166Starting build...
167Projects: Set(core, circe, upickle)
168Starting build for ProjectRef(file:/build/repo/,core) (record4s)... [0/3]
169OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
170OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
171OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
172OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
173OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
174Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/modules/core/.jvm/target/scala-3.4.2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
175[info] compiling 15 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.4.2/classes ...
176[info] done compiling
177[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.4.2/test-classes ...
178[info] done compiling
179Starting build for ProjectRef(file:/build/repo/,circe) (record4s-circe)... [1/3]
180Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/modules/circe/.jvm/target/scala-3.4.2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
181[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.4.2/classes ...
182[info] done compiling
183[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.4.2/test-classes ...
184[info] done compiling
185Starting build for ProjectRef(file:/build/repo/,upickle) (record4s-upickle)... [2/3]
186Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/modules/upickle/.jvm/target/scala-3.4.2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
187[info] compiling 2 Scala sources to /build/repo/modules/upickle/.jvm/target/scala-3.4.2/classes ...
188[info] done compiling
189[info] compiling 2 Scala sources to /build/repo/modules/upickle/.jvm/target/scala-3.4.2/test-classes ...
190[info] done compiling
191
192************************
193Build summary:
194[{
195 "module": "record4s",
196 "compile": {"status": "ok", "tookMs": 11505, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
197 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
198 "test-compile": {"status": "ok", "tookMs": 38164, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
199 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
200 "publish": {"status": "skipped", "tookMs": 0},
201 "metadata": {
202 "crossScalaVersions": ["3.3.3"]
203}
204},{
205 "module": "record4s-circe",
206 "compile": {"status": "ok", "tookMs": 632, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
207 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
208 "test-compile": {"status": "ok", "tookMs": 5457, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
209 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
210 "publish": {"status": "skipped", "tookMs": 0},
211 "metadata": {
212 "crossScalaVersions": ["3.3.3"]
213}
214},{
215 "module": "record4s-upickle",
216 "compile": {"status": "ok", "tookMs": 647, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
217 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
218 "test-compile": {"status": "ok", "tookMs": 3212, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
219 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
220 "publish": {"status": "skipped", "tookMs": 0},
221 "metadata": {
222 "crossScalaVersions": ["3.3.3"]
223}
224}]
225************************
226[success] Total time: 65 s (0:01:05.0), completed Jan 3, 2026, 12:40:29 AM
227[0JChecking patch project/plugins.sbt...
228Checking patch project/build.properties...
229Checking patch build.sbt...
230Applied patch project/plugins.sbt cleanly.
231Applied patch project/build.properties cleanly.
232Applied patch build.sbt cleanly.
233No migration rewrite changes found, would not commit
234Using explicit Scala version for migration: 3.6.3 for source version
235Migrating project for -source:3.6 using Scala 3.6.3
236----
237Preparing build for 3.6.3
238Would try to apply common scalacOption (best-effort, sbt/mill only):
239Append: -rewrite,REQUIRE:-source:3.6-migration
240Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
241
242Try apply source patch:
243Path: build.sbt
244Pattern: val Scala_3 = "3.3.3"
245Replacement: val Scala_3 = "3.6.3"
246Successfully applied pattern 'val Scala_3 = "3.3.3"' in build.sbt
247----
248Starting build for 3.6.3
249Execute tests: false
250sbt project found:
251Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
252Enforcing usage of sbt in version 1.11.5
253No prepare script found for project tarao/record4s
254##################################
255Scala version: 3.6.3
256Targets: com.github.tarao%record4s com.github.tarao%record4s-circe com.github.tarao%record4s-upickle
257Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
258##################################
259Using extra scalacOptions: -rewrite,REQUIRE:-source:3.6-migration
260Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
261[sbt_options] declare -a sbt_options=()
262[process_args] java_version = '17'
263[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
264# Executing command line:
265java
266-Dfile.encoding=UTF8
267-Xss10m
268-Xms1G
269-Xmx6G
270-XX:MaxMetaspaceSize=512M
271-XX:ReservedCodeCacheSize=250M
272-XX:+TieredCompilation
273-XX:-UseGCOverheadLimit
274-Dcommunitybuild.scala=3.6.3
275-Dcommunitybuild.project.dependencies.add=
276-Xmx7G
277-Xms4G
278-Xss8M
279-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
280-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
281-jar
282/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
283"setCrossScalaVersions 3.6.3"
284"++3.6.3 -v"
285"mapScalacOptions "-rewrite,REQUIRE:-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
286"set every credentials := Nil"
287"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
288"removeScalacOptionsStartingWith -P:wartremover"
289
290moduleMappings
291"runBuild 3.6.3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}""" com.github.tarao%record4s com.github.tarao%record4s-circe com.github.tarao%record4s-upickle"
292
293[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
294[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
295[info] loading project definition from /build/repo/project
296[info] loading settings for project root from build.sbt...
297[info] resolving key references (21766 settings) ...
298[info] set scmInfo to https://github.com/tarao/record4s
299[info] set current project to root (in build file:/build/repo/)
300Execute setCrossScalaVersions: 3.6.3
301OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in rootJVM/crossScalaVersions
302OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in core/crossScalaVersions
303OpenCB::Limitting incorrect crossVersions List(3.6.3) -> List(2.11.12) in benchmark_2_11/crossScalaVersions
304[info] set scmInfo to https://github.com/tarao/record4s
305OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in docs/crossScalaVersions
306OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in upickleJS/crossScalaVersions
307OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in coreJS/crossScalaVersions
308OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in benchmark_3/crossScalaVersions
309OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in circeJS/crossScalaVersions
310OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in circeNative/crossScalaVersions
311OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in upickleNative/crossScalaVersions
312OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in circe/crossScalaVersions
313OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in rootJS/crossScalaVersions
314OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in rootNative/crossScalaVersions
315OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in coreNative/crossScalaVersions
316OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in upickle/crossScalaVersions
317OpenCB::Changing crossVersion 3.6.3 -> 3.6.3 in root/crossScalaVersions
318OpenCB::Limitting incorrect crossVersions List() -> List(3.6.3) in root/crossScalaVersions
319OpenCB::Limitting incorrect crossVersions List(3.6.3) -> List(2.13.14) in benchmark_2_13/crossScalaVersions
320[info] set current project to root (in build file:/build/repo/)
321[info] Setting Scala version to 3.6.3 on 15 projects.
322[info] Switching Scala version on:
323[info] benchmark_3 (3.6.3)
324[info] * root (3.6.3)
325[info] upickleJS (3.6.3)
326[info] rootJS (3.6.3)
327[info] coreNative (3.6.3)
328[info] docs (3.6.3)
329[info] coreJS (3.6.3)
330[info] circeJS (3.6.3)
331[info] upickle (3.6.3)
332[info] rootJVM (3.6.3)
333[info] rootNative (3.6.3)
334[info] circe (3.6.3)
335[info] circeNative (3.6.3)
336[info] core (3.6.3)
337[info] upickleNative (3.6.3)
338[info] Excluding projects:
339[info] benchmark_2_11 (2.11.12)
340[info] benchmark_2_13 (2.13.14)
341[info] Reapplying settings...
342[info] set scmInfo to https://github.com/tarao/record4s
343[info] set current project to root (in build file:/build/repo/)
344Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
345[info] Reapplying settings...
346[info] set scmInfo to https://github.com/tarao/record4s
347[info] set current project to root (in build file:/build/repo/)
348[info] Defining Global / credentials, benchmark_2_11 / credentials and 15 others.
349[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 151 others.
350[info] Run `last` for details.
351[info] Reapplying settings...
352[info] set scmInfo to https://github.com/tarao/record4s
353[info] set current project to root (in build file:/build/repo/)
354Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
355[info] Reapplying settings...
356OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
357
358 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
359 Did you mean rootJVM / allExcludeDependencies ?
360 , retry without global scopes
361[info] Reapplying settings...
362[info] set scmInfo to https://github.com/tarao/record4s
363[info] set current project to root (in build file:/build/repo/)
364Execute removeScalacOptionsStartingWith: -P:wartremover
365[info] Reapplying settings...
366[info] set scmInfo to https://github.com/tarao/record4s
367[info] set current project to root (in build file:/build/repo/)
368[success] Total time: 0 s, completed Jan 3, 2026, 12:40:57 AM
369Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
370Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
371Starting build...
372Projects: Set(core, circe, upickle)
373Starting build for ProjectRef(file:/build/repo/,core) (record4s)... [0/3]
374OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
375OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.6-migration` in Scala 2.12.20 module Global
376OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
377OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
378OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
379Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/modules/core/.jvm/target/scala-3.6.3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.6-migration
380[info] compiling 15 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.6.3/classes ...
381[warn] -- Migration Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/typing/syntax.scala:27:11
382[warn] 27 | Out0 match {
383[warn] | ^
384[warn] |Match type upper bound inferred as com.github.tarao.record4s.typing.ArrayRecord.Lookup[r, l]{
385[warn] | type Out = o; type Index = i}, where previously it was defaulted to Any
386[warn] 28 | case (o, i) =>
387[warn] 29 | ArrayRecord.Lookup[r, l] {
388[warn] 30 | type Out = o
389[warn] 31 | type Index = i
390[warn] 32 | }
391[warn] 33 | }
392[warn] -- Migration Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/typing/syntax.scala:36:23
393[warn] 36 | type ++[R1, R2] = R1 match {
394[warn] | ^
395[warn] |Match type upper bound inferred as com.github.tarao.record4s.typing.Record.Concat[R1, R2] |
396[warn] | com.github.tarao.record4s.typing.ArrayRecord.Concat²[R1, R2], where previously it was defaulted to Any
397[warn] |
398[warn] |where: Concat is a class in object Record
399[warn] | Concat² is a class in object ArrayRecord
400[warn] 37 | case % => Record.Concat[R1, R2]
401[warn] 38 | case Tuple => ArrayRecord.Concat[R1, R2]
402[warn] 39 | }
403[warn] -- Migration Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/typing/syntax.scala:41:28
404[warn] 41 | type +[R, F <: Tuple] = R match {
405[warn] | ^
406[warn] |Match type upper bound inferred as com.github.tarao.record4s.typing.Record.Concat[R, F *: EmptyTuple] |
407[warn] | com.github.tarao.record4s.typing.ArrayRecord.Concat²[R, F *: EmptyTuple], where previously it was defaulted to Any
408[warn] |
409[warn] |where: Concat is a class in object Record
410[warn] | Concat² is a class in object ArrayRecord
411[warn] 42 | case % => Record.Concat[R, F *: EmptyTuple]
412[warn] 43 | case Tuple => ArrayRecord.Concat[R, F *: EmptyTuple]
413[warn] 44 | }
414[warn] -- Migration Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/typing/syntax.scala:50:26
415[warn] 50 | infix type in[L, R] = R match {
416[warn] | ^
417[warn] |Match type upper bound inferred as com.github.tarao.record4s.typing.Record.Lookup[R, L] |
418[warn] | com.github.tarao.record4s.typing.ArrayRecord.Lookup²[R, L], where previously it was defaulted to Any
419[warn] |
420[warn] |where: Lookup is a class in object Record
421[warn] | Lookup² is a class in object ArrayRecord
422[warn] 51 | case % => Record.Lookup[R, L]
423[warn] 52 | case Tuple => ArrayRecord.Lookup[R, L]
424[warn] 53 | }
425[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Converter.scala:46:4
426[warn] 46 | new Converter {
427[warn] | ^
428[warn] | New anonymous class definition will be duplicated at each inline site
429[warn] |
430[warn] | longer explanation available when compiling with `-explain`
431[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Converter.scala:56:23
432[warn] 56 | ): Converter[R, T] = new Converter {
433[warn] | ^
434[warn] | New anonymous class definition will be duplicated at each inline site
435[warn] |
436[warn] | longer explanation available when compiling with `-explain`
437[warn] 6 warnings found
438[info] done compiling
439[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.6.3/test-classes ...
440[info] done compiling
441Starting build for ProjectRef(file:/build/repo/,circe) (record4s-circe)... [1/3]
442Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/modules/circe/.jvm/target/scala-3.6.3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.6-migration
443[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.6.3/classes ...
444[warn] -- [E197] Potential Issue Warning: /build/repo/modules/circe/src/main/scala/com/github/tarao/record4s/circe/Codec.scala:70:4
445[warn] 70 | new Encoder[R] {
446[warn] | ^
447[warn] | New anonymous class definition will be duplicated at each inline site
448[warn] |
449[warn] | longer explanation available when compiling with `-explain`
450[warn] -- [E197] Potential Issue Warning: /build/repo/modules/circe/src/main/scala/com/github/tarao/record4s/circe/Codec.scala:82:4
451[warn] 82 | new Decoder[R] {
452[warn] | ^
453[warn] | New anonymous class definition will be duplicated at each inline site
454[warn] |
455[warn] | longer explanation available when compiling with `-explain`
456[warn] two warnings found
457[info] done compiling
458[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.6.3/test-classes ...
459[info] done compiling
460Starting build for ProjectRef(file:/build/repo/,upickle) (record4s-upickle)... [2/3]
461Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/modules/upickle/.jvm/target/scala-3.6.3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.6-migration
462[info] compiling 2 Scala sources to /build/repo/modules/upickle/.jvm/target/scala-3.6.3/classes ...
463[info] done compiling
464[info] compiling 2 Scala sources to /build/repo/modules/upickle/.jvm/target/scala-3.6.3/test-classes ...
465[info] done compiling
466
467************************
468Build summary:
469[{
470 "module": "record4s",
471 "compile": {"status": "ok", "tookMs": 11209, "warnings": 6, "errors": 0, "sourceVersion": "3.6-migration"},
472 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
473 "test-compile": {"status": "ok", "tookMs": 27156, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
474 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
475 "publish": {"status": "skipped", "tookMs": 0},
476 "metadata": {
477 "crossScalaVersions": ["3.3.3"]
478}
479},{
480 "module": "record4s-circe",
481 "compile": {"status": "ok", "tookMs": 585, "warnings": 2, "errors": 0, "sourceVersion": "3.6-migration"},
482 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
483 "test-compile": {"status": "ok", "tookMs": 4018, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
484 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
485 "publish": {"status": "skipped", "tookMs": 0},
486 "metadata": {
487 "crossScalaVersions": ["3.3.3"]
488}
489},{
490 "module": "record4s-upickle",
491 "compile": {"status": "ok", "tookMs": 523, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
492 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
493 "test-compile": {"status": "ok", "tookMs": 1936, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
494 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
495 "publish": {"status": "skipped", "tookMs": 0},
496 "metadata": {
497 "crossScalaVersions": ["3.3.3"]
498}
499}]
500************************
501[success] Total time: 50 s, completed Jan 3, 2026, 12:41:47 AM
502[0JChecking patch project/plugins.sbt...
503Checking patch project/build.properties...
504Checking patch build.sbt...
505Applied patch project/plugins.sbt cleanly.
506Applied patch project/build.properties cleanly.
507Applied patch build.sbt cleanly.
508No migration rewrite changes found, would not commit
509----
510Preparing build for 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
511Scala binary version found: 3.8
512Implicitly using source version 3.8
513Scala binary version found: 3.8
514Implicitly using source version 3.8
515Would try to apply common scalacOption (best-effort, sbt/mill only):
516Append: ,REQUIRE:-source:3.8
517Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
518
519Try apply source patch:
520Path: build.sbt
521Pattern: val Scala_3 = "3.3.3"
522Replacement: val Scala_3 = "3.8.1-RC1-bin-20260102-32e416e-NIGHTLY"
523Successfully applied pattern 'val Scala_3 = "3.3.3"' in build.sbt
524----
525Starting build for 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
526Execute tests: false
527sbt project found:
528Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
529Enforcing usage of sbt in version 1.11.5
530No prepare script found for project tarao/record4s
531##################################
532Scala version: 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
533Targets: com.github.tarao%record4s com.github.tarao%record4s-circe com.github.tarao%record4s-upickle
534Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
535##################################
536Using extra scalacOptions: ,REQUIRE:-source:3.8
537Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
538[sbt_options] declare -a sbt_options=()
539[process_args] java_version = '17'
540[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
541# Executing command line:
542java
543-Dfile.encoding=UTF8
544-Xss10m
545-Xms1G
546-Xmx6G
547-XX:MaxMetaspaceSize=512M
548-XX:ReservedCodeCacheSize=250M
549-XX:+TieredCompilation
550-XX:-UseGCOverheadLimit
551-Dcommunitybuild.scala=3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
552-Dcommunitybuild.project.dependencies.add=
553-Xmx7G
554-Xms4G
555-Xss8M
556-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
557-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
558-jar
559/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
560"setCrossScalaVersions 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY"
561"++3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -v"
562"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
563"set every credentials := Nil"
564"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
565"removeScalacOptionsStartingWith -P:wartremover"
566
567moduleMappings
568"runBuild 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}""" com.github.tarao%record4s com.github.tarao%record4s-circe com.github.tarao%record4s-upickle"
569
570[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
571[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
572[info] loading project definition from /build/repo/project
573[info] loading settings for project root from build.sbt...
574[info] resolving key references (21766 settings) ...
575[info] set scmInfo to https://github.com/tarao/record4s
576[info] set current project to root (in build file:/build/repo/)
577Execute setCrossScalaVersions: 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
578OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in rootJVM/crossScalaVersions
579OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in core/crossScalaVersions
580OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1-bin-20260102-32e416e-NIGHTLY) -> List(2.11.12) in benchmark_2_11/crossScalaVersions
581OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in docs/crossScalaVersions
582OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in upickleJS/crossScalaVersions
583OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in rootNative/crossScalaVersions
584OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in coreJS/crossScalaVersions
585OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in benchmark_3/crossScalaVersions
586OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in circeJS/crossScalaVersions
587OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in circeNative/crossScalaVersions
588[info] set scmInfo to https://github.com/tarao/record4s
589OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in rootJS/crossScalaVersions
590OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in upickleNative/crossScalaVersions
591OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in circe/crossScalaVersions
592OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in upickle/crossScalaVersions
593OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in root/crossScalaVersions
594OpenCB::Limitting incorrect crossVersions List() -> List(3.8.1-RC1-bin-20260102-32e416e-NIGHTLY) in root/crossScalaVersions
595OpenCB::Changing crossVersion 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in coreNative/crossScalaVersions
596OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1-bin-20260102-32e416e-NIGHTLY) -> List(2.13.14) in benchmark_2_13/crossScalaVersions
597[info] set current project to root (in build file:/build/repo/)
598[info] Setting Scala version to 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY on 15 projects.
599[info] Switching Scala version on:
600[info] benchmark_3 (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
601[info] * root (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
602[info] upickleJS (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
603[info] rootJS (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
604[info] coreNative (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
605[info] docs (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
606[info] coreJS (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
607[info] circeJS (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
608[info] upickle (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
609[info] rootJVM (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
610[info] rootNative (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
611[info] circe (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
612[info] circeNative (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
613[info] core (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
614[info] upickleNative (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY)
615[info] Excluding projects:
616[info] benchmark_2_11 (2.11.12)
617[info] benchmark_2_13 (2.13.14)
618[info] Reapplying settings...
619[info] set scmInfo to https://github.com/tarao/record4s
620[info] set current project to root (in build file:/build/repo/)
621Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
622[info] Reapplying settings...
623[info] set scmInfo to https://github.com/tarao/record4s
624[info] set current project to root (in build file:/build/repo/)
625[info] Defining Global / credentials, benchmark_2_11 / credentials and 15 others.
626[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 151 others.
627[info] Run `last` for details.
628[info] Reapplying settings...
629[info] set scmInfo to https://github.com/tarao/record4s
630[info] set current project to root (in build file:/build/repo/)
631Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
632[info] Reapplying settings...
633OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
634
635 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
636 Did you mean rootJVM / allExcludeDependencies ?
637 , retry without global scopes
638[info] Reapplying settings...
639[info] set scmInfo to https://github.com/tarao/record4s
640[info] set current project to root (in build file:/build/repo/)
641Execute removeScalacOptionsStartingWith: -P:wartremover
642[info] Reapplying settings...
643[info] set scmInfo to https://github.com/tarao/record4s
644[info] set current project to root (in build file:/build/repo/)
645[success] Total time: 0 s, completed Jan 3, 2026, 12:42:17 AM
646Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4+3.4.2","3.6+3.6.3"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.3.3\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
647Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
648Starting build...
649Projects: Set(core, circe, upickle)
650Starting build for ProjectRef(file:/build/repo/,core) (record4s)... [0/3]
651OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
652OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
653OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
654OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
655Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
656[info] compiling 15 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
657[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecord.scala:178:4
658[warn] 178 | label: L,
659[warn] | ^^^^^
660[warn] | unused explicit parameter
661[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecord.scala:351:6
662[warn] 351 | conv: Converter[ArrayRecord[R], r.ElemTypes],
663[warn] | ^^^^
664[warn] | unused implicit parameter in extension method toTuple
665[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecord.scala:406:42
666[warn] 406 | inline def apply[S <: Tuple, RR <: %](s: Selector[S])(using
667[warn] | ^
668[warn] | unused explicit parameter
669[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecord.scala:459:51
670[warn] 459 | inline def apply[U <: Tuple, R2 <: %, RR <: %](u: Unselector[U])(using
671[warn] | ^
672[warn] | unused explicit parameter
673[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/InternalMacros.scala:602:35
674[warn] 602 | inline def withInternal[T](using Quotes, InternalMacros)(
675[warn] | ^
676[warn] | unused implicit parameter
677[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Record.scala:166:42
678[warn] 166 | inline def apply[S <: Tuple, RR <: %](s: Selector[S])(using
679[warn] | ^
680[warn] | unused explicit parameter in extension method apply
681[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Record.scala:214:47
682[warn] 214 | inline def apply[U <: Tuple, RR >: R <: %](u: Unselector[U])(using
683[warn] | ^
684[warn] | unused explicit parameter in extension method apply
685[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/typing/Record.scala:61:43
686[warn] 61 | transparent inline given [R: RecordLike, S <: Tuple]: Select[R, S] =
687[warn] | ^
688[warn] | unused implicit parameter
689[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Converter.scala:46:4
690[warn] 46 | new Converter {
691[warn] | ^
692[warn] | New anonymous class definition will be duplicated at each inline site
693[warn] |
694[warn] | longer explanation available when compiling with `-explain`
695[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Converter.scala:56:23
696[warn] 56 | ): Converter[R, T] = new Converter {
697[warn] | ^
698[warn] | New anonymous class definition will be duplicated at each inline site
699[warn] |
700[warn] | longer explanation available when compiling with `-explain`
701[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecordMacros.scala:110:4
702[warn] 110 | (t1, t2) match {
703[warn] | ^^^^^^^^
704[warn] | match may not be exhaustive.
705[warn] |
706[warn] | It would fail on pattern case: (_, _)
707[warn] |
708[warn] | longer explanation available when compiling with `-explain`
709[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecordMacros.scala:139:4
710[warn] 139 | (elemLabels, elemTypes, schema.tagsAsType, schema.asTupleType) match {
711[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
712[warn] | match may not be exhaustive.
713[warn] |
714[warn] | It would fail on pattern case: (_, _, _, _)
715[warn] |
716[warn] | longer explanation available when compiling with `-explain`
717[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecordMacros.scala:179:4
718[warn] 179 | (result, needDedupType) match {
719[warn] | ^^^^^^^^^^^^^^^^^^^^^^^
720[warn] | match may not be exhaustive.
721[warn] |
722[warn] | It would fail on pattern case: (contextual$16.TypingResult(_, _), _)
723[warn] |
724[warn] | longer explanation available when compiling with `-explain`
725[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/ArrayRecordMacros.scala:233:4
726[warn] 233 | (tpe, indexType) match {
727[warn] | ^^^^^^^^^^^^^^^^
728[warn] | match may not be exhaustive.
729[warn] |
730[warn] | It would fail on pattern case: (_, _)
731[warn] |
732[warn] | longer explanation available when compiling with `-explain`
733[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/InternalMacros.scala:148:12
734[warn] 148 | (baseLabels, ConstantType(StringConstant(label)).asType) match {
735[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
736[warn] | match may not be exhaustive.
737[warn] |
738[warn] | It would fail on pattern case: (_, _)
739[warn] |
740[warn] | longer explanation available when compiling with `-explain`
741[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/InternalMacros.scala:152:22
742[warn] 152 | val types = (baseTypes, tpe) match {
743[warn] | ^^^^^^^^^^^^^^^^
744[warn] | match may not be exhaustive.
745[warn] |
746[warn] | It would fail on pattern case: (_, _)
747[warn] |
748[warn] | longer explanation available when compiling with `-explain`
749[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/InternalMacros.scala:164:25
750[warn] 164 | .foldLeft(tpr) { case (base, '[tag]) =>
751[warn] | ^
752[warn] | match may not be exhaustive.
753[warn] |
754[warn] | It would fail on pattern case: (_, _)
755[warn] |
756[warn] | longer explanation available when compiling with `-explain`
757[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/InternalMacros.scala:508:41
758[warn] 508 | val schema = Schema(fieldTypes.map { case (label, _, '[tpe]) =>
759[warn] | ^
760[warn] | match may not be exhaustive.
761[warn] |
762[warn] | It would fail on pattern case: (_, _, _)
763[warn] |
764[warn] | longer explanation available when compiling with `-explain`
765[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Macros.scala:77:4
766[warn] 77 | (elemLabels, elemTypes, schema.tagsAsType, schema.asTupleType) match {
767[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
768[warn] | match may not be exhaustive.
769[warn] |
770[warn] | It would fail on pattern case: (_, _, _, _)
771[warn] |
772[warn] | longer explanation available when compiling with `-explain`
773[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Macros.scala:109:4
774[warn] 109 | result match {
775[warn] | ^^^^^^
776[warn] | match may not be exhaustive.
777[warn] |
778[warn] | It would fail on pattern case: InternalMacros.this.TypingResult(_, _)
779[warn] |
780[warn] | longer explanation available when compiling with `-explain`
781[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Macros.scala:172:4
782[warn] 172 | result match {
783[warn] | ^^^^^^
784[warn] | match may not be exhaustive.
785[warn] |
786[warn] | It would fail on pattern case: InternalMacros.this.TypingResult(_, _)
787[warn] |
788[warn] | longer explanation available when compiling with `-explain`
789[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/com/github/tarao/record4s/Macros.scala:197:4
790[warn] 197 | result match {
791[warn] | ^^^^^^
792[warn] | match may not be exhaustive.
793[warn] |
794[warn] | It would fail on pattern case: InternalMacros.this.TypingResult(_, _)
795[warn] |
796[warn] | longer explanation available when compiling with `-explain`
797[warn] 22 warnings found
798[info] done compiling
799[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
800[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
801[error] 74 | val r2 = r1 + (age = 3)
802[error] | ^^^^^^^^^^^^^^
803[error] | Field label must be a non-empty string
804[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
805[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
806[error] | ^^^^^^^^^^^^^^
807[error] | Field label must be a non-empty string
808[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
809[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
810[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
811[error] | Field label must be a non-empty string
812[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
813[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
814[error] | ^^^^^^^^^^^^^^
815[error] | Field label must be a non-empty string
816[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
817[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
818[error] | ^^^^^^^^^^^^^^^
819[error] | Field label must be a non-empty string
820[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
821[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
822[error] | ^
823[error] | Field label must be a non-empty string
824[error] |
825[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
826[error] 197 | )
827[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
828[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
829[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
830[error] | Field label must be a non-empty string
831[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
832[error] 235 | val r3 = r2 + (email = "tarao@example.com")
833[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
834[error] | Field label must be a non-empty string
835[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
836[error] 254 | val r3 = r2 + (email = "tarao@example.com")
837[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
838[error] | Field label must be a non-empty string
839[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
840[error] 591 | val r3 = r1 + (email = "tarao@example.com")
841[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
842[error] | Field label must be a non-empty string
843[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
844[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
845[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
846[error] | Field label must be a non-empty string
847[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
848[error] 946 | val r1 = r0 + (child = rr1)
849[error] | ^^^^^^^^^^^^^^^^^^
850[error] | Field label must be a non-empty string
851[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
852[error] 72 | val r2 = r1 + (age = 3)
853[error] | ^^^^^^^^^^^^^^
854[error] | Field label must be a non-empty string
855[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
856[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
857[error] | ^^^^^^^^^^^^^^
858[error] | Field label must be a non-empty string
859[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
860[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
861[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
862[error] | Field label must be a non-empty string
863[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
864[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
865[error] | ^^^^^^^^^^^^^^
866[error] | Field label must be a non-empty string
867[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
868[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
869[error] | ^^^^^^^^^^^^^^^
870[error] | Field label must be a non-empty string
871[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
872[error] 202 | val r5 = %(name = "ikura") + (email =
873[error] | ^
874[error] | Field label must be a non-empty string
875[error] |
876[error] 203 | %(user = "ikura", domain = "example.com"),
877[error] 204 | )
878[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
879[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
880[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
881[error] | Field label must be a non-empty string
882[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
883[error] 250 | val r3 = r2 + (email = "tarao@example.com")
884[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
885[error] | Field label must be a non-empty string
886[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
887[error] 273 | val r3 = r2 + (email = "tarao@example.com")
888[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
889[error] | Field label must be a non-empty string
890[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
891[error] 491 | val r3 = r1 + (email = "tarao@example.com")
892[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
893[error] | Field label must be a non-empty string
894[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
895[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
896[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
897[error] | Field label must be a non-empty string
898[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
899[error] 844 | val r1 = r0 + (child = rr1)
900[error] | ^^^^^^^^^^^^^^^^^^
901[error] | Field label must be a non-empty string
902[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
903[error] 30 | val r1 = r0 + (email = "tarao@example.com")
904[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
905[error] | Field label must be a non-empty string
906[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
907[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
908[error] | ^
909[error] | Value 'Label' is not a member of R.
910[error] | I found:
911[error] |
912[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
913[error] | com.github.tarao.record4s.%, ("email" : String)]
914[error] |
915[error] | But macro expansion was stopped.
916[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
917[error] 126 | ): RR = record + (email = email)
918[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
919[error] | Field label must be a non-empty string
920[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
921[error] 141 | ): RR = record + (email = email)
922[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
923[error] | Field label must be a non-empty string
924[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
925[error] 156 | ): RR = record + (email = email)
926[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
927[error] | Field label must be a non-empty string
928[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
929[error] 172 | ): RR = record + (email = email)
930[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
931[error] | Field label must be a non-empty string
932[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
933[error] 196 | ): RR = p + (email = email)
934[error] | ^^^^^^^^^^^^^^^^^^^
935[error] | Field label must be a non-empty string
936[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
937[error] 202 | ): RR = record + (email = email)
938[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
939[error] | Field label must be a non-empty string
940[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
941[error] 287 | val r1 = r0 + (email = "tarao@example.com")
942[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
943[error] | Field label must be a non-empty string
944[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
945[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
946[error] | ^
947[error] |Value '("email" : String)' is not a member of Tuple.
948[error] |I found:
949[error] |
950[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
951[error] | ("email" : String)]
952[error] |
953[error] |But macro expansion was stopped.
954[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
955[error] 424 | record + (email = email)
956[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
957[error] | Field label must be a non-empty string
958[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
959[error] 441 | record + (email = email)
960[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
961[error] | Field label must be a non-empty string
962[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
963[error] 458 | record + (email = email)
964[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
965[error] | Field label must be a non-empty string
966[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
967[error] 477 | record + (email = email)
968[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
969[error] | Field label must be a non-empty string
970[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
971[error] 502 | ): RR = record + (name = value)
972[error] | ^^^^^^^^^^^^^^^^^^^^^^^
973[error] | Field label must be a non-empty string
974[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
975[error] 532 | ): RR = p + (email = email)
976[error] | ^^^^^^^^^^^^^^^^^^^
977[error] | Field label must be a non-empty string
978[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
979[error] 541 | ): RR = record + (email = email)
980[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
981[error] | Field label must be a non-empty string
982[error] 41 errors found
983[error] (core / Test / compileIncremental) Compilation failed
984[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
985[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
986[error] 74 | val r2 = r1 + (age = 3)
987[error] | ^^^^^^^^^^^^^^
988[error] | Field label must be a non-empty string
989[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
990[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
991[error] | ^^^^^^^^^^^^^^
992[error] | Field label must be a non-empty string
993[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
994[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
995[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
996[error] | Field label must be a non-empty string
997[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
998[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
999[error] | ^^^^^^^^^^^^^^
1000[error] | Field label must be a non-empty string
1001[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
1002[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1003[error] | ^^^^^^^^^^^^^^^
1004[error] | Field label must be a non-empty string
1005[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
1006[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
1007[error] | ^
1008[error] | Field label must be a non-empty string
1009[error] |
1010[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
1011[error] 197 | )
1012[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
1013[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1014[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1015[error] | Field label must be a non-empty string
1016[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
1017[error] 235 | val r3 = r2 + (email = "tarao@example.com")
1018[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1019[error] | Field label must be a non-empty string
1020[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
1021[error] 254 | val r3 = r2 + (email = "tarao@example.com")
1022[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1023[error] | Field label must be a non-empty string
1024[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
1025[error] 591 | val r3 = r1 + (email = "tarao@example.com")
1026[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1027[error] | Field label must be a non-empty string
1028[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
1029[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
1030[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1031[error] | Field label must be a non-empty string
1032[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
1033[error] 946 | val r1 = r0 + (child = rr1)
1034[error] | ^^^^^^^^^^^^^^^^^^
1035[error] | Field label must be a non-empty string
1036[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
1037[error] 72 | val r2 = r1 + (age = 3)
1038[error] | ^^^^^^^^^^^^^^
1039[error] | Field label must be a non-empty string
1040[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
1041[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1042[error] | ^^^^^^^^^^^^^^
1043[error] | Field label must be a non-empty string
1044[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
1045[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1046[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1047[error] | Field label must be a non-empty string
1048[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
1049[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1050[error] | ^^^^^^^^^^^^^^
1051[error] | Field label must be a non-empty string
1052[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
1053[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1054[error] | ^^^^^^^^^^^^^^^
1055[error] | Field label must be a non-empty string
1056[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
1057[error] 202 | val r5 = %(name = "ikura") + (email =
1058[error] | ^
1059[error] | Field label must be a non-empty string
1060[error] |
1061[error] 203 | %(user = "ikura", domain = "example.com"),
1062[error] 204 | )
1063[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
1064[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1065[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1066[error] | Field label must be a non-empty string
1067[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
1068[error] 250 | val r3 = r2 + (email = "tarao@example.com")
1069[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1070[error] | Field label must be a non-empty string
1071[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
1072[error] 273 | val r3 = r2 + (email = "tarao@example.com")
1073[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1074[error] | Field label must be a non-empty string
1075[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
1076[error] 491 | val r3 = r1 + (email = "tarao@example.com")
1077[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1078[error] | Field label must be a non-empty string
1079[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
1080[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
1081[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1082[error] | Field label must be a non-empty string
1083[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
1084[error] 844 | val r1 = r0 + (child = rr1)
1085[error] | ^^^^^^^^^^^^^^^^^^
1086[error] | Field label must be a non-empty string
1087[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
1088[error] 30 | val r1 = r0 + (email = "tarao@example.com")
1089[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1090[error] | Field label must be a non-empty string
1091[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
1092[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
1093[error] | ^
1094[error] | Value 'Label' is not a member of R.
1095[error] | I found:
1096[error] |
1097[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
1098[error] | com.github.tarao.record4s.%, ("email" : String)]
1099[error] |
1100[error] | But macro expansion was stopped.
1101[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
1102[error] 126 | ): RR = record + (email = email)
1103[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1104[error] | Field label must be a non-empty string
1105[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
1106[error] 141 | ): RR = record + (email = email)
1107[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1108[error] | Field label must be a non-empty string
1109[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
1110[error] 156 | ): RR = record + (email = email)
1111[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1112[error] | Field label must be a non-empty string
1113[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
1114[error] 172 | ): RR = record + (email = email)
1115[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1116[error] | Field label must be a non-empty string
1117[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
1118[error] 196 | ): RR = p + (email = email)
1119[error] | ^^^^^^^^^^^^^^^^^^^
1120[error] | Field label must be a non-empty string
1121[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
1122[error] 202 | ): RR = record + (email = email)
1123[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1124[error] | Field label must be a non-empty string
1125[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
1126[error] 287 | val r1 = r0 + (email = "tarao@example.com")
1127[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1128[error] | Field label must be a non-empty string
1129[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
1130[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
1131[error] | ^
1132[error] |Value '("email" : String)' is not a member of Tuple.
1133[error] |I found:
1134[error] |
1135[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
1136[error] | ("email" : String)]
1137[error] |
1138[error] |But macro expansion was stopped.
1139[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
1140[error] 424 | record + (email = email)
1141[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1142[error] | Field label must be a non-empty string
1143[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
1144[error] 441 | record + (email = email)
1145[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1146[error] | Field label must be a non-empty string
1147[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
1148[error] 458 | record + (email = email)
1149[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1150[error] | Field label must be a non-empty string
1151[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
1152[error] 477 | record + (email = email)
1153[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1154[error] | Field label must be a non-empty string
1155[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
1156[error] 502 | ): RR = record + (name = value)
1157[error] | ^^^^^^^^^^^^^^^^^^^^^^^
1158[error] | Field label must be a non-empty string
1159[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
1160[error] 532 | ): RR = p + (email = email)
1161[error] | ^^^^^^^^^^^^^^^^^^^
1162[error] | Field label must be a non-empty string
1163[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
1164[error] 541 | ): RR = record + (email = email)
1165[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1166[error] | Field label must be a non-empty string
1167[error] 41 errors found
1168[error] (core / Test / compileIncremental) Compilation failed
1169[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1170[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
1171[error] 74 | val r2 = r1 + (age = 3)
1172[error] | ^^^^^^^^^^^^^^
1173[error] | Field label must be a non-empty string
1174[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
1175[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1176[error] | ^^^^^^^^^^^^^^
1177[error] | Field label must be a non-empty string
1178[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
1179[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1180[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1181[error] | Field label must be a non-empty string
1182[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
1183[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1184[error] | ^^^^^^^^^^^^^^
1185[error] | Field label must be a non-empty string
1186[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
1187[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1188[error] | ^^^^^^^^^^^^^^^
1189[error] | Field label must be a non-empty string
1190[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
1191[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
1192[error] | ^
1193[error] | Field label must be a non-empty string
1194[error] |
1195[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
1196[error] 197 | )
1197[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
1198[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1199[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1200[error] | Field label must be a non-empty string
1201[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
1202[error] 235 | val r3 = r2 + (email = "tarao@example.com")
1203[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1204[error] | Field label must be a non-empty string
1205[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
1206[error] 254 | val r3 = r2 + (email = "tarao@example.com")
1207[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1208[error] | Field label must be a non-empty string
1209[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
1210[error] 591 | val r3 = r1 + (email = "tarao@example.com")
1211[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1212[error] | Field label must be a non-empty string
1213[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
1214[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
1215[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1216[error] | Field label must be a non-empty string
1217[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
1218[error] 946 | val r1 = r0 + (child = rr1)
1219[error] | ^^^^^^^^^^^^^^^^^^
1220[error] | Field label must be a non-empty string
1221[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
1222[error] 72 | val r2 = r1 + (age = 3)
1223[error] | ^^^^^^^^^^^^^^
1224[error] | Field label must be a non-empty string
1225[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
1226[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1227[error] | ^^^^^^^^^^^^^^
1228[error] | Field label must be a non-empty string
1229[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
1230[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1231[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1232[error] | Field label must be a non-empty string
1233[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
1234[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1235[error] | ^^^^^^^^^^^^^^
1236[error] | Field label must be a non-empty string
1237[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
1238[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1239[error] | ^^^^^^^^^^^^^^^
1240[error] | Field label must be a non-empty string
1241[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
1242[error] 202 | val r5 = %(name = "ikura") + (email =
1243[error] | ^
1244[error] | Field label must be a non-empty string
1245[error] |
1246[error] 203 | %(user = "ikura", domain = "example.com"),
1247[error] 204 | )
1248[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
1249[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1250[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1251[error] | Field label must be a non-empty string
1252[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
1253[error] 250 | val r3 = r2 + (email = "tarao@example.com")
1254[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1255[error] | Field label must be a non-empty string
1256[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
1257[error] 273 | val r3 = r2 + (email = "tarao@example.com")
1258[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1259[error] | Field label must be a non-empty string
1260[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
1261[error] 491 | val r3 = r1 + (email = "tarao@example.com")
1262[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1263[error] | Field label must be a non-empty string
1264[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
1265[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
1266[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1267[error] | Field label must be a non-empty string
1268[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
1269[error] 844 | val r1 = r0 + (child = rr1)
1270[error] | ^^^^^^^^^^^^^^^^^^
1271[error] | Field label must be a non-empty string
1272[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
1273[error] 30 | val r1 = r0 + (email = "tarao@example.com")
1274[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1275[error] | Field label must be a non-empty string
1276[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
1277[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
1278[error] | ^
1279[error] | Value 'Label' is not a member of R.
1280[error] | I found:
1281[error] |
1282[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
1283[error] | com.github.tarao.record4s.%, ("email" : String)]
1284[error] |
1285[error] | But macro expansion was stopped.
1286[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
1287[error] 126 | ): RR = record + (email = email)
1288[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1289[error] | Field label must be a non-empty string
1290[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
1291[error] 141 | ): RR = record + (email = email)
1292[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1293[error] | Field label must be a non-empty string
1294[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
1295[error] 156 | ): RR = record + (email = email)
1296[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1297[error] | Field label must be a non-empty string
1298[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
1299[error] 172 | ): RR = record + (email = email)
1300[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1301[error] | Field label must be a non-empty string
1302[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
1303[error] 196 | ): RR = p + (email = email)
1304[error] | ^^^^^^^^^^^^^^^^^^^
1305[error] | Field label must be a non-empty string
1306[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
1307[error] 202 | ): RR = record + (email = email)
1308[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1309[error] | Field label must be a non-empty string
1310[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
1311[error] 287 | val r1 = r0 + (email = "tarao@example.com")
1312[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1313[error] | Field label must be a non-empty string
1314[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
1315[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
1316[error] | ^
1317[error] |Value '("email" : String)' is not a member of Tuple.
1318[error] |I found:
1319[error] |
1320[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
1321[error] | ("email" : String)]
1322[error] |
1323[error] |But macro expansion was stopped.
1324[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
1325[error] 424 | record + (email = email)
1326[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1327[error] | Field label must be a non-empty string
1328[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
1329[error] 441 | record + (email = email)
1330[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1331[error] | Field label must be a non-empty string
1332[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
1333[error] 458 | record + (email = email)
1334[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1335[error] | Field label must be a non-empty string
1336[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
1337[error] 477 | record + (email = email)
1338[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1339[error] | Field label must be a non-empty string
1340[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
1341[error] 502 | ): RR = record + (name = value)
1342[error] | ^^^^^^^^^^^^^^^^^^^^^^^
1343[error] | Field label must be a non-empty string
1344[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
1345[error] 532 | ): RR = p + (email = email)
1346[error] | ^^^^^^^^^^^^^^^^^^^
1347[error] | Field label must be a non-empty string
1348[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
1349[error] 541 | ): RR = record + (email = email)
1350[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1351[error] | Field label must be a non-empty string
1352[error] 41 errors found
1353[error] (core / Test / compileIncremental) Compilation failed
1354Starting build for ProjectRef(file:/build/repo/,circe) (record4s-circe)... [1/3]
1355Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/modules/circe/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1356[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
1357[warn] -- [E197] Potential Issue Warning: /build/repo/modules/circe/src/main/scala/com/github/tarao/record4s/circe/Codec.scala:70:4
1358[warn] 70 | new Encoder[R] {
1359[warn] | ^
1360[warn] | New anonymous class definition will be duplicated at each inline site
1361[warn] |
1362[warn] | longer explanation available when compiling with `-explain`
1363[warn] -- [E197] Potential Issue Warning: /build/repo/modules/circe/src/main/scala/com/github/tarao/record4s/circe/Codec.scala:82:4
1364[warn] 82 | new Decoder[R] {
1365[warn] | ^
1366[warn] | New anonymous class definition will be duplicated at each inline site
1367[warn] |
1368[warn] | longer explanation available when compiling with `-explain`
1369[warn] two warnings found
1370[info] done compiling
1371[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1372[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
1373[error] 74 | val r2 = r1 + (age = 3)
1374[error] | ^^^^^^^^^^^^^^
1375[error] | Field label must be a non-empty string
1376[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
1377[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1378[error] | ^^^^^^^^^^^^^^
1379[error] | Field label must be a non-empty string
1380[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
1381[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1382[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1383[error] | Field label must be a non-empty string
1384[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
1385[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1386[error] | ^^^^^^^^^^^^^^
1387[error] | Field label must be a non-empty string
1388[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
1389[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1390[error] | ^^^^^^^^^^^^^^^
1391[error] | Field label must be a non-empty string
1392[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
1393[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
1394[error] | ^
1395[error] | Field label must be a non-empty string
1396[error] |
1397[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
1398[error] 197 | )
1399[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
1400[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1401[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1402[error] | Field label must be a non-empty string
1403[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
1404[error] 235 | val r3 = r2 + (email = "tarao@example.com")
1405[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1406[error] | Field label must be a non-empty string
1407[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
1408[error] 254 | val r3 = r2 + (email = "tarao@example.com")
1409[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1410[error] | Field label must be a non-empty string
1411[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
1412[error] 591 | val r3 = r1 + (email = "tarao@example.com")
1413[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1414[error] | Field label must be a non-empty string
1415[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
1416[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
1417[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1418[error] | Field label must be a non-empty string
1419[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
1420[error] 946 | val r1 = r0 + (child = rr1)
1421[error] | ^^^^^^^^^^^^^^^^^^
1422[error] | Field label must be a non-empty string
1423[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
1424[error] 72 | val r2 = r1 + (age = 3)
1425[error] | ^^^^^^^^^^^^^^
1426[error] | Field label must be a non-empty string
1427[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
1428[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1429[error] | ^^^^^^^^^^^^^^
1430[error] | Field label must be a non-empty string
1431[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
1432[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1433[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1434[error] | Field label must be a non-empty string
1435[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
1436[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1437[error] | ^^^^^^^^^^^^^^
1438[error] | Field label must be a non-empty string
1439[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
1440[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1441[error] | ^^^^^^^^^^^^^^^
1442[error] | Field label must be a non-empty string
1443[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
1444[error] 202 | val r5 = %(name = "ikura") + (email =
1445[error] | ^
1446[error] | Field label must be a non-empty string
1447[error] |
1448[error] 203 | %(user = "ikura", domain = "example.com"),
1449[error] 204 | )
1450[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
1451[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1452[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1453[error] | Field label must be a non-empty string
1454[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
1455[error] 250 | val r3 = r2 + (email = "tarao@example.com")
1456[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1457[error] | Field label must be a non-empty string
1458[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
1459[error] 273 | val r3 = r2 + (email = "tarao@example.com")
1460[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1461[error] | Field label must be a non-empty string
1462[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
1463[error] 491 | val r3 = r1 + (email = "tarao@example.com")
1464[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1465[error] | Field label must be a non-empty string
1466[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
1467[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
1468[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1469[error] | Field label must be a non-empty string
1470[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
1471[error] 844 | val r1 = r0 + (child = rr1)
1472[error] | ^^^^^^^^^^^^^^^^^^
1473[error] | Field label must be a non-empty string
1474[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
1475[error] 30 | val r1 = r0 + (email = "tarao@example.com")
1476[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1477[error] | Field label must be a non-empty string
1478[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
1479[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
1480[error] | ^
1481[error] | Value 'Label' is not a member of R.
1482[error] | I found:
1483[error] |
1484[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
1485[error] | com.github.tarao.record4s.%, ("email" : String)]
1486[error] |
1487[error] | But macro expansion was stopped.
1488[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
1489[error] 126 | ): RR = record + (email = email)
1490[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1491[error] | Field label must be a non-empty string
1492[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
1493[error] 141 | ): RR = record + (email = email)
1494[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1495[error] | Field label must be a non-empty string
1496[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
1497[error] 156 | ): RR = record + (email = email)
1498[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1499[error] | Field label must be a non-empty string
1500[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
1501[error] 172 | ): RR = record + (email = email)
1502[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1503[error] | Field label must be a non-empty string
1504[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
1505[error] 196 | ): RR = p + (email = email)
1506[error] | ^^^^^^^^^^^^^^^^^^^
1507[error] | Field label must be a non-empty string
1508[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
1509[error] 202 | ): RR = record + (email = email)
1510[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1511[error] | Field label must be a non-empty string
1512[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
1513[error] 287 | val r1 = r0 + (email = "tarao@example.com")
1514[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1515[error] | Field label must be a non-empty string
1516[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
1517[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
1518[error] | ^
1519[error] |Value '("email" : String)' is not a member of Tuple.
1520[error] |I found:
1521[error] |
1522[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
1523[error] | ("email" : String)]
1524[error] |
1525[error] |But macro expansion was stopped.
1526[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
1527[error] 424 | record + (email = email)
1528[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1529[error] | Field label must be a non-empty string
1530[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
1531[error] 441 | record + (email = email)
1532[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1533[error] | Field label must be a non-empty string
1534[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
1535[error] 458 | record + (email = email)
1536[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1537[error] | Field label must be a non-empty string
1538[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
1539[error] 477 | record + (email = email)
1540[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1541[error] | Field label must be a non-empty string
1542[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
1543[error] 502 | ): RR = record + (name = value)
1544[error] | ^^^^^^^^^^^^^^^^^^^^^^^
1545[error] | Field label must be a non-empty string
1546[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
1547[error] 532 | ): RR = p + (email = email)
1548[error] | ^^^^^^^^^^^^^^^^^^^
1549[error] | Field label must be a non-empty string
1550[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
1551[error] 541 | ): RR = record + (email = email)
1552[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1553[error] | Field label must be a non-empty string
1554[error] 41 errors found
1555[error] (core / Test / compileIncremental) Compilation failed
1556[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1557[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
1558[error] 74 | val r2 = r1 + (age = 3)
1559[error] | ^^^^^^^^^^^^^^
1560[error] | Field label must be a non-empty string
1561[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
1562[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1563[error] | ^^^^^^^^^^^^^^
1564[error] | Field label must be a non-empty string
1565[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
1566[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1567[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1568[error] | Field label must be a non-empty string
1569[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
1570[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1571[error] | ^^^^^^^^^^^^^^
1572[error] | Field label must be a non-empty string
1573[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
1574[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1575[error] | ^^^^^^^^^^^^^^^
1576[error] | Field label must be a non-empty string
1577[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
1578[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
1579[error] | ^
1580[error] | Field label must be a non-empty string
1581[error] |
1582[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
1583[error] 197 | )
1584[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
1585[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1586[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1587[error] | Field label must be a non-empty string
1588[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
1589[error] 235 | val r3 = r2 + (email = "tarao@example.com")
1590[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1591[error] | Field label must be a non-empty string
1592[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
1593[error] 254 | val r3 = r2 + (email = "tarao@example.com")
1594[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1595[error] | Field label must be a non-empty string
1596[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
1597[error] 591 | val r3 = r1 + (email = "tarao@example.com")
1598[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1599[error] | Field label must be a non-empty string
1600[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
1601[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
1602[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1603[error] | Field label must be a non-empty string
1604[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
1605[error] 946 | val r1 = r0 + (child = rr1)
1606[error] | ^^^^^^^^^^^^^^^^^^
1607[error] | Field label must be a non-empty string
1608[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
1609[error] 72 | val r2 = r1 + (age = 3)
1610[error] | ^^^^^^^^^^^^^^
1611[error] | Field label must be a non-empty string
1612[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
1613[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1614[error] | ^^^^^^^^^^^^^^
1615[error] | Field label must be a non-empty string
1616[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
1617[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1618[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1619[error] | Field label must be a non-empty string
1620[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
1621[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1622[error] | ^^^^^^^^^^^^^^
1623[error] | Field label must be a non-empty string
1624[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
1625[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1626[error] | ^^^^^^^^^^^^^^^
1627[error] | Field label must be a non-empty string
1628[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
1629[error] 202 | val r5 = %(name = "ikura") + (email =
1630[error] | ^
1631[error] | Field label must be a non-empty string
1632[error] |
1633[error] 203 | %(user = "ikura", domain = "example.com"),
1634[error] 204 | )
1635[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
1636[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1637[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1638[error] | Field label must be a non-empty string
1639[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
1640[error] 250 | val r3 = r2 + (email = "tarao@example.com")
1641[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1642[error] | Field label must be a non-empty string
1643[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
1644[error] 273 | val r3 = r2 + (email = "tarao@example.com")
1645[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1646[error] | Field label must be a non-empty string
1647[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
1648[error] 491 | val r3 = r1 + (email = "tarao@example.com")
1649[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1650[error] | Field label must be a non-empty string
1651[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
1652[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
1653[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1654[error] | Field label must be a non-empty string
1655[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
1656[error] 844 | val r1 = r0 + (child = rr1)
1657[error] | ^^^^^^^^^^^^^^^^^^
1658[error] | Field label must be a non-empty string
1659[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
1660[error] 30 | val r1 = r0 + (email = "tarao@example.com")
1661[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1662[error] | Field label must be a non-empty string
1663[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
1664[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
1665[error] | ^
1666[error] | Value 'Label' is not a member of R.
1667[error] | I found:
1668[error] |
1669[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
1670[error] | com.github.tarao.record4s.%, ("email" : String)]
1671[error] |
1672[error] | But macro expansion was stopped.
1673[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
1674[error] 126 | ): RR = record + (email = email)
1675[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1676[error] | Field label must be a non-empty string
1677[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
1678[error] 141 | ): RR = record + (email = email)
1679[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1680[error] | Field label must be a non-empty string
1681[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
1682[error] 156 | ): RR = record + (email = email)
1683[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1684[error] | Field label must be a non-empty string
1685[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
1686[error] 172 | ): RR = record + (email = email)
1687[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1688[error] | Field label must be a non-empty string
1689[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
1690[error] 196 | ): RR = p + (email = email)
1691[error] | ^^^^^^^^^^^^^^^^^^^
1692[error] | Field label must be a non-empty string
1693[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
1694[error] 202 | ): RR = record + (email = email)
1695[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1696[error] | Field label must be a non-empty string
1697[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
1698[error] 287 | val r1 = r0 + (email = "tarao@example.com")
1699[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1700[error] | Field label must be a non-empty string
1701[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
1702[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
1703[error] | ^
1704[error] |Value '("email" : String)' is not a member of Tuple.
1705[error] |I found:
1706[error] |
1707[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
1708[error] | ("email" : String)]
1709[error] |
1710[error] |But macro expansion was stopped.
1711[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
1712[error] 424 | record + (email = email)
1713[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1714[error] | Field label must be a non-empty string
1715[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
1716[error] 441 | record + (email = email)
1717[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1718[error] | Field label must be a non-empty string
1719[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
1720[error] 458 | record + (email = email)
1721[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1722[error] | Field label must be a non-empty string
1723[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
1724[error] 477 | record + (email = email)
1725[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1726[error] | Field label must be a non-empty string
1727[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
1728[error] 502 | ): RR = record + (name = value)
1729[error] | ^^^^^^^^^^^^^^^^^^^^^^^
1730[error] | Field label must be a non-empty string
1731[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
1732[error] 532 | ): RR = p + (email = email)
1733[error] | ^^^^^^^^^^^^^^^^^^^
1734[error] | Field label must be a non-empty string
1735[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
1736[error] 541 | ): RR = record + (email = email)
1737[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1738[error] | Field label must be a non-empty string
1739[error] 41 errors found
1740[error] (core / Test / compileIncremental) Compilation failed
1741[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1742[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
1743[error] 74 | val r2 = r1 + (age = 3)
1744[error] | ^^^^^^^^^^^^^^
1745[error] | Field label must be a non-empty string
1746[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
1747[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1748[error] | ^^^^^^^^^^^^^^
1749[error] | Field label must be a non-empty string
1750[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
1751[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1752[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1753[error] | Field label must be a non-empty string
1754[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
1755[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1756[error] | ^^^^^^^^^^^^^^
1757[error] | Field label must be a non-empty string
1758[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
1759[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1760[error] | ^^^^^^^^^^^^^^^
1761[error] | Field label must be a non-empty string
1762[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
1763[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
1764[error] | ^
1765[error] | Field label must be a non-empty string
1766[error] |
1767[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
1768[error] 197 | )
1769[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
1770[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1771[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1772[error] | Field label must be a non-empty string
1773[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
1774[error] 235 | val r3 = r2 + (email = "tarao@example.com")
1775[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1776[error] | Field label must be a non-empty string
1777[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
1778[error] 254 | val r3 = r2 + (email = "tarao@example.com")
1779[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1780[error] | Field label must be a non-empty string
1781[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
1782[error] 591 | val r3 = r1 + (email = "tarao@example.com")
1783[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1784[error] | Field label must be a non-empty string
1785[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
1786[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
1787[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1788[error] | Field label must be a non-empty string
1789[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
1790[error] 946 | val r1 = r0 + (child = rr1)
1791[error] | ^^^^^^^^^^^^^^^^^^
1792[error] | Field label must be a non-empty string
1793[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
1794[error] 72 | val r2 = r1 + (age = 3)
1795[error] | ^^^^^^^^^^^^^^
1796[error] | Field label must be a non-empty string
1797[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
1798[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1799[error] | ^^^^^^^^^^^^^^
1800[error] | Field label must be a non-empty string
1801[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
1802[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1803[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1804[error] | Field label must be a non-empty string
1805[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
1806[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1807[error] | ^^^^^^^^^^^^^^
1808[error] | Field label must be a non-empty string
1809[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
1810[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1811[error] | ^^^^^^^^^^^^^^^
1812[error] | Field label must be a non-empty string
1813[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
1814[error] 202 | val r5 = %(name = "ikura") + (email =
1815[error] | ^
1816[error] | Field label must be a non-empty string
1817[error] |
1818[error] 203 | %(user = "ikura", domain = "example.com"),
1819[error] 204 | )
1820[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
1821[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1822[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1823[error] | Field label must be a non-empty string
1824[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
1825[error] 250 | val r3 = r2 + (email = "tarao@example.com")
1826[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1827[error] | Field label must be a non-empty string
1828[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
1829[error] 273 | val r3 = r2 + (email = "tarao@example.com")
1830[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1831[error] | Field label must be a non-empty string
1832[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
1833[error] 491 | val r3 = r1 + (email = "tarao@example.com")
1834[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1835[error] | Field label must be a non-empty string
1836[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
1837[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
1838[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1839[error] | Field label must be a non-empty string
1840[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
1841[error] 844 | val r1 = r0 + (child = rr1)
1842[error] | ^^^^^^^^^^^^^^^^^^
1843[error] | Field label must be a non-empty string
1844[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
1845[error] 30 | val r1 = r0 + (email = "tarao@example.com")
1846[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1847[error] | Field label must be a non-empty string
1848[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
1849[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
1850[error] | ^
1851[error] | Value 'Label' is not a member of R.
1852[error] | I found:
1853[error] |
1854[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
1855[error] | com.github.tarao.record4s.%, ("email" : String)]
1856[error] |
1857[error] | But macro expansion was stopped.
1858[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
1859[error] 126 | ): RR = record + (email = email)
1860[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1861[error] | Field label must be a non-empty string
1862[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
1863[error] 141 | ): RR = record + (email = email)
1864[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1865[error] | Field label must be a non-empty string
1866[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
1867[error] 156 | ): RR = record + (email = email)
1868[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1869[error] | Field label must be a non-empty string
1870[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
1871[error] 172 | ): RR = record + (email = email)
1872[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1873[error] | Field label must be a non-empty string
1874[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
1875[error] 196 | ): RR = p + (email = email)
1876[error] | ^^^^^^^^^^^^^^^^^^^
1877[error] | Field label must be a non-empty string
1878[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
1879[error] 202 | ): RR = record + (email = email)
1880[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1881[error] | Field label must be a non-empty string
1882[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
1883[error] 287 | val r1 = r0 + (email = "tarao@example.com")
1884[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1885[error] | Field label must be a non-empty string
1886[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
1887[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
1888[error] | ^
1889[error] |Value '("email" : String)' is not a member of Tuple.
1890[error] |I found:
1891[error] |
1892[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
1893[error] | ("email" : String)]
1894[error] |
1895[error] |But macro expansion was stopped.
1896[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
1897[error] 424 | record + (email = email)
1898[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1899[error] | Field label must be a non-empty string
1900[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
1901[error] 441 | record + (email = email)
1902[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1903[error] | Field label must be a non-empty string
1904[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
1905[error] 458 | record + (email = email)
1906[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1907[error] | Field label must be a non-empty string
1908[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
1909[error] 477 | record + (email = email)
1910[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1911[error] | Field label must be a non-empty string
1912[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
1913[error] 502 | ): RR = record + (name = value)
1914[error] | ^^^^^^^^^^^^^^^^^^^^^^^
1915[error] | Field label must be a non-empty string
1916[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
1917[error] 532 | ): RR = p + (email = email)
1918[error] | ^^^^^^^^^^^^^^^^^^^
1919[error] | Field label must be a non-empty string
1920[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
1921[error] 541 | ): RR = record + (email = email)
1922[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
1923[error] | Field label must be a non-empty string
1924[error] 41 errors found
1925[error] (core / Test / compileIncremental) Compilation failed
1926Starting build for ProjectRef(file:/build/repo/,upickle) (record4s-upickle)... [2/3]
1927Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/modules/upickle/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1928[info] compiling 2 Scala sources to /build/repo/modules/upickle/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
1929[info] done compiling
1930[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1931[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
1932[error] 74 | val r2 = r1 + (age = 3)
1933[error] | ^^^^^^^^^^^^^^
1934[error] | Field label must be a non-empty string
1935[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
1936[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1937[error] | ^^^^^^^^^^^^^^
1938[error] | Field label must be a non-empty string
1939[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
1940[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1941[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1942[error] | Field label must be a non-empty string
1943[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
1944[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1945[error] | ^^^^^^^^^^^^^^
1946[error] | Field label must be a non-empty string
1947[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
1948[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1949[error] | ^^^^^^^^^^^^^^^
1950[error] | Field label must be a non-empty string
1951[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
1952[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
1953[error] | ^
1954[error] | Field label must be a non-empty string
1955[error] |
1956[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
1957[error] 197 | )
1958[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
1959[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
1960[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1961[error] | Field label must be a non-empty string
1962[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
1963[error] 235 | val r3 = r2 + (email = "tarao@example.com")
1964[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1965[error] | Field label must be a non-empty string
1966[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
1967[error] 254 | val r3 = r2 + (email = "tarao@example.com")
1968[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1969[error] | Field label must be a non-empty string
1970[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
1971[error] 591 | val r3 = r1 + (email = "tarao@example.com")
1972[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1973[error] | Field label must be a non-empty string
1974[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
1975[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
1976[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1977[error] | Field label must be a non-empty string
1978[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
1979[error] 946 | val r1 = r0 + (child = rr1)
1980[error] | ^^^^^^^^^^^^^^^^^^
1981[error] | Field label must be a non-empty string
1982[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
1983[error] 72 | val r2 = r1 + (age = 3)
1984[error] | ^^^^^^^^^^^^^^
1985[error] | Field label must be a non-empty string
1986[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
1987[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
1988[error] | ^^^^^^^^^^^^^^
1989[error] | Field label must be a non-empty string
1990[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
1991[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
1992[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1993[error] | Field label must be a non-empty string
1994[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
1995[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
1996[error] | ^^^^^^^^^^^^^^
1997[error] | Field label must be a non-empty string
1998[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
1999[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2000[error] | ^^^^^^^^^^^^^^^
2001[error] | Field label must be a non-empty string
2002[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
2003[error] 202 | val r5 = %(name = "ikura") + (email =
2004[error] | ^
2005[error] | Field label must be a non-empty string
2006[error] |
2007[error] 203 | %(user = "ikura", domain = "example.com"),
2008[error] 204 | )
2009[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
2010[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
2011[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2012[error] | Field label must be a non-empty string
2013[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
2014[error] 250 | val r3 = r2 + (email = "tarao@example.com")
2015[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2016[error] | Field label must be a non-empty string
2017[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
2018[error] 273 | val r3 = r2 + (email = "tarao@example.com")
2019[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2020[error] | Field label must be a non-empty string
2021[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
2022[error] 491 | val r3 = r1 + (email = "tarao@example.com")
2023[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024[error] | Field label must be a non-empty string
2025[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
2026[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
2027[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2028[error] | Field label must be a non-empty string
2029[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
2030[error] 844 | val r1 = r0 + (child = rr1)
2031[error] | ^^^^^^^^^^^^^^^^^^
2032[error] | Field label must be a non-empty string
2033[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
2034[error] 30 | val r1 = r0 + (email = "tarao@example.com")
2035[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2036[error] | Field label must be a non-empty string
2037[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
2038[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
2039[error] | ^
2040[error] | Value 'Label' is not a member of R.
2041[error] | I found:
2042[error] |
2043[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
2044[error] | com.github.tarao.record4s.%, ("email" : String)]
2045[error] |
2046[error] | But macro expansion was stopped.
2047[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
2048[error] 126 | ): RR = record + (email = email)
2049[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2050[error] | Field label must be a non-empty string
2051[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
2052[error] 141 | ): RR = record + (email = email)
2053[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2054[error] | Field label must be a non-empty string
2055[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
2056[error] 156 | ): RR = record + (email = email)
2057[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2058[error] | Field label must be a non-empty string
2059[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
2060[error] 172 | ): RR = record + (email = email)
2061[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2062[error] | Field label must be a non-empty string
2063[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
2064[error] 196 | ): RR = p + (email = email)
2065[error] | ^^^^^^^^^^^^^^^^^^^
2066[error] | Field label must be a non-empty string
2067[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
2068[error] 202 | ): RR = record + (email = email)
2069[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2070[error] | Field label must be a non-empty string
2071[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
2072[error] 287 | val r1 = r0 + (email = "tarao@example.com")
2073[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2074[error] | Field label must be a non-empty string
2075[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
2076[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
2077[error] | ^
2078[error] |Value '("email" : String)' is not a member of Tuple.
2079[error] |I found:
2080[error] |
2081[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
2082[error] | ("email" : String)]
2083[error] |
2084[error] |But macro expansion was stopped.
2085[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
2086[error] 424 | record + (email = email)
2087[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2088[error] | Field label must be a non-empty string
2089[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
2090[error] 441 | record + (email = email)
2091[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2092[error] | Field label must be a non-empty string
2093[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
2094[error] 458 | record + (email = email)
2095[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2096[error] | Field label must be a non-empty string
2097[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
2098[error] 477 | record + (email = email)
2099[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2100[error] | Field label must be a non-empty string
2101[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
2102[error] 502 | ): RR = record + (name = value)
2103[error] | ^^^^^^^^^^^^^^^^^^^^^^^
2104[error] | Field label must be a non-empty string
2105[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
2106[error] 532 | ): RR = p + (email = email)
2107[error] | ^^^^^^^^^^^^^^^^^^^
2108[error] | Field label must be a non-empty string
2109[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
2110[error] 541 | ): RR = record + (email = email)
2111[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2112[error] | Field label must be a non-empty string
2113[error] 41 errors found
2114[error] (core / Test / compileIncremental) Compilation failed
2115[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
2116[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
2117[error] 74 | val r2 = r1 + (age = 3)
2118[error] | ^^^^^^^^^^^^^^
2119[error] | Field label must be a non-empty string
2120[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
2121[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
2122[error] | ^^^^^^^^^^^^^^
2123[error] | Field label must be a non-empty string
2124[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
2125[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
2126[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2127[error] | Field label must be a non-empty string
2128[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
2129[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2130[error] | ^^^^^^^^^^^^^^
2131[error] | Field label must be a non-empty string
2132[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
2133[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2134[error] | ^^^^^^^^^^^^^^^
2135[error] | Field label must be a non-empty string
2136[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
2137[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
2138[error] | ^
2139[error] | Field label must be a non-empty string
2140[error] |
2141[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
2142[error] 197 | )
2143[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
2144[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
2145[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2146[error] | Field label must be a non-empty string
2147[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
2148[error] 235 | val r3 = r2 + (email = "tarao@example.com")
2149[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2150[error] | Field label must be a non-empty string
2151[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
2152[error] 254 | val r3 = r2 + (email = "tarao@example.com")
2153[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2154[error] | Field label must be a non-empty string
2155[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
2156[error] 591 | val r3 = r1 + (email = "tarao@example.com")
2157[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2158[error] | Field label must be a non-empty string
2159[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
2160[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
2161[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2162[error] | Field label must be a non-empty string
2163[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
2164[error] 946 | val r1 = r0 + (child = rr1)
2165[error] | ^^^^^^^^^^^^^^^^^^
2166[error] | Field label must be a non-empty string
2167[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
2168[error] 72 | val r2 = r1 + (age = 3)
2169[error] | ^^^^^^^^^^^^^^
2170[error] | Field label must be a non-empty string
2171[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
2172[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
2173[error] | ^^^^^^^^^^^^^^
2174[error] | Field label must be a non-empty string
2175[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
2176[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
2177[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2178[error] | Field label must be a non-empty string
2179[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
2180[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2181[error] | ^^^^^^^^^^^^^^
2182[error] | Field label must be a non-empty string
2183[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
2184[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2185[error] | ^^^^^^^^^^^^^^^
2186[error] | Field label must be a non-empty string
2187[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
2188[error] 202 | val r5 = %(name = "ikura") + (email =
2189[error] | ^
2190[error] | Field label must be a non-empty string
2191[error] |
2192[error] 203 | %(user = "ikura", domain = "example.com"),
2193[error] 204 | )
2194[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
2195[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
2196[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2197[error] | Field label must be a non-empty string
2198[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
2199[error] 250 | val r3 = r2 + (email = "tarao@example.com")
2200[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2201[error] | Field label must be a non-empty string
2202[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
2203[error] 273 | val r3 = r2 + (email = "tarao@example.com")
2204[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2205[error] | Field label must be a non-empty string
2206[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
2207[error] 491 | val r3 = r1 + (email = "tarao@example.com")
2208[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2209[error] | Field label must be a non-empty string
2210[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
2211[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
2212[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2213[error] | Field label must be a non-empty string
2214[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
2215[error] 844 | val r1 = r0 + (child = rr1)
2216[error] | ^^^^^^^^^^^^^^^^^^
2217[error] | Field label must be a non-empty string
2218[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
2219[error] 30 | val r1 = r0 + (email = "tarao@example.com")
2220[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2221[error] | Field label must be a non-empty string
2222[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
2223[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
2224[error] | ^
2225[error] | Value 'Label' is not a member of R.
2226[error] | I found:
2227[error] |
2228[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
2229[error] | com.github.tarao.record4s.%, ("email" : String)]
2230[error] |
2231[error] | But macro expansion was stopped.
2232[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
2233[error] 126 | ): RR = record + (email = email)
2234[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2235[error] | Field label must be a non-empty string
2236[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
2237[error] 141 | ): RR = record + (email = email)
2238[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2239[error] | Field label must be a non-empty string
2240[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
2241[error] 156 | ): RR = record + (email = email)
2242[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2243[error] | Field label must be a non-empty string
2244[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
2245[error] 172 | ): RR = record + (email = email)
2246[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2247[error] | Field label must be a non-empty string
2248[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
2249[error] 196 | ): RR = p + (email = email)
2250[error] | ^^^^^^^^^^^^^^^^^^^
2251[error] | Field label must be a non-empty string
2252[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
2253[error] 202 | ): RR = record + (email = email)
2254[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2255[error] | Field label must be a non-empty string
2256[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
2257[error] 287 | val r1 = r0 + (email = "tarao@example.com")
2258[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2259[error] | Field label must be a non-empty string
2260[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
2261[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
2262[error] | ^
2263[error] |Value '("email" : String)' is not a member of Tuple.
2264[error] |I found:
2265[error] |
2266[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
2267[error] | ("email" : String)]
2268[error] |
2269[error] |But macro expansion was stopped.
2270[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
2271[error] 424 | record + (email = email)
2272[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2273[error] | Field label must be a non-empty string
2274[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
2275[error] 441 | record + (email = email)
2276[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2277[error] | Field label must be a non-empty string
2278[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
2279[error] 458 | record + (email = email)
2280[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2281[error] | Field label must be a non-empty string
2282[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
2283[error] 477 | record + (email = email)
2284[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2285[error] | Field label must be a non-empty string
2286[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
2287[error] 502 | ): RR = record + (name = value)
2288[error] | ^^^^^^^^^^^^^^^^^^^^^^^
2289[error] | Field label must be a non-empty string
2290[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
2291[error] 532 | ): RR = p + (email = email)
2292[error] | ^^^^^^^^^^^^^^^^^^^
2293[error] | Field label must be a non-empty string
2294[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
2295[error] 541 | ): RR = record + (email = email)
2296[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2297[error] | Field label must be a non-empty string
2298[error] 41 errors found
2299[error] (core / Test / compileIncremental) Compilation failed
2300[info] compiling 8 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
2301[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:74:17
2302[error] 74 | val r2 = r1 + (age = 3)
2303[error] | ^^^^^^^^^^^^^^
2304[error] | Field label must be a non-empty string
2305[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:78:17
2306[error] 78 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
2307[error] | ^^^^^^^^^^^^^^
2308[error] | Field label must be a non-empty string
2309[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:91:17
2310[error] 91 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
2311[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2312[error] | Field label must be a non-empty string
2313[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:159:17
2314[error] 159 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2315[error] | ^^^^^^^^^^^^^^
2316[error] | Field label must be a non-empty string
2317[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:181:17
2318[error] 181 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2319[error] | ^^^^^^^^^^^^^^^
2320[error] | Field label must be a non-empty string
2321[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:195:17
2322[error] 195 | val r5 = ArrayRecord(name = "ikura") + (email =
2323[error] | ^
2324[error] | Field label must be a non-empty string
2325[error] |
2326[error] 196 | ArrayRecord(user = "ikura", domain = "example.com"),
2327[error] 197 | )
2328[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:215:17
2329[error] 215 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
2330[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2331[error] | Field label must be a non-empty string
2332[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:235:19
2333[error] 235 | val r3 = r2 + (email = "tarao@example.com")
2334[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2335[error] | Field label must be a non-empty string
2336[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:254:19
2337[error] 254 | val r3 = r2 + (email = "tarao@example.com")
2338[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2339[error] | Field label must be a non-empty string
2340[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:591:17
2341[error] 591 | val r3 = r1 + (email = "tarao@example.com")
2342[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2343[error] | Field label must be a non-empty string
2344[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:604:17
2345[error] 604 | val r6 = r4 + (email = "tarao@example.com") + (occupation = "engineer")
2346[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2347[error] | Field label must be a non-empty string
2348[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/ArrayRecordSpec.scala:946:17
2349[error] 946 | val r1 = r0 + (child = rr1)
2350[error] | ^^^^^^^^^^^^^^^^^^
2351[error] | Field label must be a non-empty string
2352[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:72:17
2353[error] 72 | val r2 = r1 + (age = 3)
2354[error] | ^^^^^^^^^^^^^^
2355[error] | Field label must be a non-empty string
2356[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:76:17
2357[error] 76 | val r3 = r1 + (age = 3) + (email = "tarao@example.com")
2358[error] | ^^^^^^^^^^^^^^
2359[error] | Field label must be a non-empty string
2360[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:88:17
2361[error] 88 | val r2 = r1 + (age = r1.age + 1, email = "tarao2@example.com")
2362[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2363[error] | Field label must be a non-empty string
2364[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:162:17
2365[error] 162 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2366[error] | ^^^^^^^^^^^^^^
2367[error] | Field label must be a non-empty string
2368[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:188:17
2369[error] 188 | val r2 = r1 + (age = 3) + (email = "tarao@example.com")
2370[error] | ^^^^^^^^^^^^^^^
2371[error] | Field label must be a non-empty string
2372[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:202:17
2373[error] 202 | val r5 = %(name = "ikura") + (email =
2374[error] | ^
2375[error] | Field label must be a non-empty string
2376[error] |
2377[error] 203 | %(user = "ikura", domain = "example.com"),
2378[error] 204 | )
2379[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:224:17
2380[error] 224 | val r4 = (r1 ++ r2) + (email = "tarao@example.com")
2381[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2382[error] | Field label must be a non-empty string
2383[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:250:19
2384[error] 250 | val r3 = r2 + (email = "tarao@example.com")
2385[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2386[error] | Field label must be a non-empty string
2387[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:273:19
2388[error] 273 | val r3 = r2 + (email = "tarao@example.com")
2389[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2390[error] | Field label must be a non-empty string
2391[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:491:17
2392[error] 491 | val r3 = r1 + (email = "tarao@example.com")
2393[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2394[error] | Field label must be a non-empty string
2395[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:503:17
2396[error] 503 | val r6 = r4 + (email1 = "tarao@example.com") + (occupation = "engineer")
2397[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2398[error] | Field label must be a non-empty string
2399[error] -- Error: /build/repo/modules/core/src/test/scala/com/github/tarao/record4s/RecordSpec.scala:844:17
2400[error] 844 | val r1 = r0 + (child = rr1)
2401[error] | ^^^^^^^^^^^^^^^^^^
2402[error] | Field label must be a non-empty string
2403[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:30:15
2404[error] 30 | val r1 = r0 + (email = "tarao@example.com")
2405[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2406[error] | Field label must be a non-empty string
2407[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:31:18
2408[error] 31 | getEmail(r1) shouldBe "tarao@example.com"
2409[error] | ^
2410[error] | Value 'Label' is not a member of R.
2411[error] | I found:
2412[error] |
2413[error] | com.github.tarao.record4s.typing.Record.Lookup.given_Lookup_R_L[
2414[error] | com.github.tarao.record4s.%, ("email" : String)]
2415[error] |
2416[error] | But macro expansion was stopped.
2417[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:126:16
2418[error] 126 | ): RR = record + (email = email)
2419[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2420[error] | Field label must be a non-empty string
2421[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:141:16
2422[error] 141 | ): RR = record + (email = email)
2423[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2424[error] | Field label must be a non-empty string
2425[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:156:16
2426[error] 156 | ): RR = record + (email = email)
2427[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2428[error] | Field label must be a non-empty string
2429[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:172:14
2430[error] 172 | ): RR = record + (email = email)
2431[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2432[error] | Field label must be a non-empty string
2433[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:196:18
2434[error] 196 | ): RR = p + (email = email)
2435[error] | ^^^^^^^^^^^^^^^^^^^
2436[error] | Field label must be a non-empty string
2437[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:202:14
2438[error] 202 | ): RR = record + (email = email)
2439[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2440[error] | Field label must be a non-empty string
2441[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:287:15
2442[error] 287 | val r1 = r0 + (email = "tarao@example.com")
2443[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2444[error] | Field label must be a non-empty string
2445[error] -- [E172] Type Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:288:18
2446[error] 288 | getEmail(r1) shouldBe "tarao@example.com"
2447[error] | ^
2448[error] |Value '("email" : String)' is not a member of Tuple.
2449[error] |I found:
2450[error] |
2451[error] | com.github.tarao.record4s.typing.ArrayRecord.Lookup.given_Lookup_R_L[Tuple,
2452[error] | ("email" : String)]
2453[error] |
2454[error] |But macro expansion was stopped.
2455[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:424:10
2456[error] 424 | record + (email = email)
2457[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2458[error] | Field label must be a non-empty string
2459[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:441:10
2460[error] 441 | record + (email = email)
2461[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2462[error] | Field label must be a non-empty string
2463[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:458:10
2464[error] 458 | record + (email = email)
2465[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2466[error] | Field label must be a non-empty string
2467[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:477:10
2468[error] 477 | record + (email = email)
2469[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2470[error] | Field label must be a non-empty string
2471[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:502:16
2472[error] 502 | ): RR = record + (name = value)
2473[error] | ^^^^^^^^^^^^^^^^^^^^^^^
2474[error] | Field label must be a non-empty string
2475[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:532:18
2476[error] 532 | ): RR = p + (email = email)
2477[error] | ^^^^^^^^^^^^^^^^^^^
2478[error] | Field label must be a non-empty string
2479[error] -- Error: /build/repo/modules/core/src/test/scala/external/UseCaseSpec.scala:541:14
2480[error] 541 | ): RR = record + (email = email)
2481[error] | ^^^^^^^^^^^^^^^^^^^^^^^^
2482[error] | Field label must be a non-empty string
2483[error] 41 errors found
2484[error] (core / Test / compileIncremental) Compilation failed
2485
2486************************
2487Build summary:
2488[{
2489 "module": "record4s",
2490 "compile": {"status": "ok", "tookMs": 12646, "warnings": 22, "errors": 0, "sourceVersion": "3.8"},
2491 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2492 "test-compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 19777, "warnings": 0, "errors": 41, "sourceVersion": "3.8"},
2493 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2494 "publish": {"status": "skipped", "tookMs": 0},
2495 "metadata": {
2496 "crossScalaVersions": ["3.3.3"]
2497}
2498},{
2499 "module": "record4s-circe",
2500 "compile": {"status": "ok", "tookMs": 605, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
2501 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2502 "test-compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 8746, "warnings": 0, "errors": 41, "sourceVersion": "3.8"},
2503 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2504 "publish": {"status": "skipped", "tookMs": 0},
2505 "metadata": {
2506 "crossScalaVersions": ["3.3.3"]
2507}
2508},{
2509 "module": "record4s-upickle",
2510 "compile": {"status": "ok", "tookMs": 573, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2511 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2512 "test-compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 7863, "warnings": 0, "errors": 41, "sourceVersion": "3.8"},
2513 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2514 "publish": {"status": "skipped", "tookMs": 0},
2515 "metadata": {
2516 "crossScalaVersions": ["3.3.3"]
2517}
2518}]
2519************************
2520[error] Scala3CommunityBuild$ProjectBuildFailureException: 3 module(s) finished with failures: record4s, record4s-circe, record4s-upickle
2521[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 3 module(s) finished with failures: record4s, record4s-circe, record4s-upickle
2522[error] Total time: 111 s (0:01:51.0), completed Jan 3, 2026, 12:44:08 AM
2523[0JBuild failed, not retrying.