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