Build Logs

tarao/record4s • scheduled_3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY

Errors

1641

Warnings

224

Total Lines

2508

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