Build Logs
plokhotnyuk/jsoniter-scala • 3.8.0-RC4:2025-12-22
Errors
156
Warnings
292
Total Lines
1366
1##################################
2Clonning https://github.com/plokhotnyuk/jsoniter-scala.git into /build/repo using revision v2.38.6
3##################################
4Note: switching to 'bf4af3cbc4bae0e8f5d38443b507f731459bb6f2'.
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
21----
22Preparing build for 3.8.0-RC4
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC4
32Execute tests: true
33sbt project found:
34No prepare script found for project plokhotnyuk/jsoniter-scala
35##################################
36Scala version: 3.8.0-RC4
37Targets: com.github.plokhotnyuk.jsoniter-scala%jsoniter-scala-circe com.github.plokhotnyuk.jsoniter-scala%jsoniter-scala-core com.github.plokhotnyuk.jsoniter-scala%jsoniter-scala-macros
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["set every Test/unmanagedSources/excludeFilter := HiddenFileFilter "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Xmx6g
48-Xss2m
49-XX:+UseG1GC
50-XX:InitialCodeCacheSize=512m
51-XX:ReservedCodeCacheSize=512m
52-Dfile.encoding=UTF8
53-Dcommunitybuild.scala=3.8.0-RC4
54-Dcommunitybuild.project.dependencies.add=
55-Xmx7G
56-Xms4G
57-Xss8M
58-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
59-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
60-jar
61/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
62"setCrossScalaVersions 3.8.0-RC4"
63"++3.8.0-RC4 -v"
64"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
65"set every credentials := Nil"
66"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
67"removeScalacOptionsStartingWith -P:wartremover"
68"set every Test/unmanagedSources/excludeFilter := HiddenFileFilter "
69moduleMappings
70"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["set every Test/unmanagedSources/excludeFilter := HiddenFileFilter "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.github.plokhotnyuk.jsoniter-scala%jsoniter-scala-circe com.github.plokhotnyuk.jsoniter-scala%jsoniter-scala-core com.github.plokhotnyuk.jsoniter-scala%jsoniter-scala-macros"
71
72[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
73[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
74[info] loading settings for project repo-build-build from sbt-updates.sbt...
75[info] loading project definition from /build/repo/project/project
76[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
77[info] loading project definition from /build/repo/project
78[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
79[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
80[info] Compilation completed in 8.913s.
81[info] done compiling
82[info] loading settings for project jsoniter-scala from build.sbt, release.sbt, version.sbt...
83[info] resolving key references (15854 settings) ...
84[info] set current project to jsoniter-scala (in build file:/build/repo/)
85Execute setCrossScalaVersions: 3.8.0-RC4
86OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-circeJS/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-macrosJVM/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-macrosNative/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-macrosJS/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-circeNative/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-coreJVM/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC4 in jsoniter-scala-benchmarkJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC4 in jsoniter-scala-benchmarkJS/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List(3.7.4) -> List(2.13.18) in jsoniter-scala-next-testsNative/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(3.7.4) -> List(2.13.18) in jsoniter-scala-next-testsJVM/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-coreNative/crossScalaVersions
97OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-coreJS/crossScalaVersions
98OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in jsoniter-scala-circeJVM/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(3.7.4) -> List(2.13.18) in jsoniter-scala-next-testsJS/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in jsoniter-scala/crossScalaVersions
101[info] set current project to jsoniter-scala (in build file:/build/repo/)
102[info] Setting Scala version to 3.8.0-RC4 on 11 projects.
103[info] Switching Scala version on:
104[info] jsoniter-scala-circeJS (3.8.0-RC4, 2.13.18, 2.12.21)
105[info] jsoniter-scala-benchmarkJVM (3.8.0-RC4, 2.13.18)
106[info] jsoniter-scala-circeJVM (3.8.0-RC4, 2.13.18, 2.12.21)
107[info] jsoniter-scala-macrosNative (3.8.0-RC4, 2.13.18, 2.12.21)
108[info] jsoniter-scala-coreJVM (3.8.0-RC4, 2.13.18, 2.12.21)
109[info] jsoniter-scala-circeNative (3.8.0-RC4, 2.13.18, 2.12.21)
110[info] jsoniter-scala-coreNative (3.8.0-RC4, 2.13.18, 2.12.21)
111[info] jsoniter-scala-coreJS (3.8.0-RC4, 2.13.18, 2.12.21)
112[info] jsoniter-scala-benchmarkJS (3.8.0-RC4, 2.13.18)
113[info] jsoniter-scala-macrosJS (3.8.0-RC4, 2.13.18, 2.12.21)
114[info] jsoniter-scala-macrosJVM (3.8.0-RC4, 2.13.18, 2.12.21)
115[info] Excluding projects:
116[info] jsoniter-scala-next-testsJVM (2.13.18)
117[info] jsoniter-scala-next-testsJS (2.13.18)
118[info] * jsoniter-scala (2.13.18)
119[info] jsoniter-scala-next-testsNative (2.13.18)
120[info] Reapplying settings...
121[info] set current project to jsoniter-scala (in build file:/build/repo/)
122Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
123[info] Reapplying settings...
124[info] set current project to jsoniter-scala (in build file:/build/repo/)
125[info] Defining Global / credentials, credentials and 13 others.
126[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 89 others.
127[info] Run `last` for details.
128[info] Reapplying settings...
129[info] set current project to jsoniter-scala (in build file:/build/repo/)
130Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
131[info] Reapplying settings...
132OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
133
134 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
135 Did you mean jsoniter-scala-next-testsJVM / allExcludeDependencies ?
136 , retry without global scopes
137[info] Reapplying settings...
138[info] set current project to jsoniter-scala (in build file:/build/repo/)
139Execute removeScalacOptionsStartingWith: -P:wartremover
140[info] Reapplying settings...
141[info] set current project to jsoniter-scala (in build file:/build/repo/)
142[info] Defining Global / excludeFilter
143[info] The new value will be used by Compile / unmanagedJars, Compile / unmanagedResources / fileInputs and 105 others.
144[info] Run `last` for details.
145[info] Reapplying settings...
146[info] set current project to jsoniter-scala (in build file:/build/repo/)
147[success] Total time: 0 s, completed Dec 22, 2025, 6:02:39 PM
148Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["set every Test/unmanagedSources/excludeFilter := HiddenFileFilter "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
149Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
150Starting build...
151Projects: Set(jsoniter-scala-circeJVM, jsoniter-scala-coreJVM, jsoniter-scala-macrosJVM)
152Starting build for ProjectRef(file:/build/repo/,jsoniter-scala-circeJVM) (jsoniter-scala-circe)... [0/3]
153OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
154OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
155OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
156OpenCB::Filter out '-source:3.3', matches setting pattern '^-?-source(:.*)?'
157Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xmacro-settings:none, -Xcheck-macros, -explain, -Wconf:msg=Ignoring [this] qualifier.:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
158[info] compiling 8 Scala sources and 1 Java source to /build/repo/jsoniter-scala-core/jvm/target/scala-3.8.0-RC4/classes ...
159[warn] there were 7 deprecation warnings; re-run with -deprecation for details
160[warn] one warning found
161[info] done compiling
162[info] compiling 4 Scala sources to /build/repo/jsoniter-scala-circe/jvm/target/scala-3.8.0-RC4/classes ...
163[warn] there was 1 deprecation warning; re-run with -deprecation for details
164[warn] one warning found
165[info] done compiling
166[info] compiling 2 Scala sources to /build/repo/jsoniter-scala-circe/jvm/target/scala-3.8.0-RC4/test-classes ...
167[info] done compiling
168[info] JsoniterScalaCodecSpec:
169[info] JsoniterScalaCodec.jsonCodec
170[info] - should deserialize json (117 milliseconds)
171[info] - should not deserialize invalid json (4 milliseconds)
172[info] - should not deserialize deeply nested json (1 millisecond)
173[info] - should allow customization for number parsing (1 millisecond)
174[info] - should serialize json (5 milliseconds)
175[info] - should allow customization for number serialization (2 milliseconds)
176[info] - should not serialize invalid json (2 milliseconds)
177[info] - should not serialize deeply nested json (4 milliseconds)
178[info] - should allow filtering for key-value serialization (0 milliseconds)
179[info] - should deserialize a single big number (0 milliseconds)
180[info] - should deserialize big numbers (0 milliseconds)
181[info] - should serialize numbers (0 milliseconds)
182[info] CirceCodecsSpec:
183[info] CirceCodecsSpec codecs
184[info] - should decode and encode Byte (582 milliseconds)
185[info] - should decode and encode Short (223 milliseconds)
186[info] - should decode and encode Int (169 milliseconds)
187[info] - should decode and encode Long (145 milliseconds)
188[info] - should decode and encode Float (213 milliseconds)
189[info] - should decode and encode Double (177 milliseconds)
190[info] - should decode and encode BigInt (307 milliseconds)
191[info] - should decode and encode BigDecimal (358 milliseconds)
192[info] - should decode and encode Duration (2 milliseconds)
193[info] - should decode and encode Instant (0 milliseconds)
194[info] - should decode and encode LocalDate (0 milliseconds)
195[info] - should decode and encode LocalDateTime (1 millisecond)
196[info] - should decode and encode LocalTime (0 milliseconds)
197[info] - should decode and encode MonthDay (0 milliseconds)
198[info] - should decode and encode OffsetDateTime (0 milliseconds)
199[info] - should decode and encode OffsetTime (1 millisecond)
200[info] - should decode and encode Period (1 millisecond)
201[info] - should decode and encode YearMonth (1 millisecond)
202[info] - should decode and encode Year (1 millisecond)
203[info] - should decode and encode ZonedDateTime (1 millisecond)
204Starting build for ProjectRef(file:/build/repo/,jsoniter-scala-coreJVM) (jsoniter-scala-core)... [1/3]
205Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xmacro-settings:none, -Xcheck-macros, -explain, -Wconf:msg=Ignoring [this] qualifier.:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
206[info] compiling 7 Scala sources to /build/repo/jsoniter-scala-core/jvm/target/scala-3.8.0-RC4/test-classes ...
207[info] done compiling
208[info] SerializationSpec:
209[info] JsonValueCodec
210[info] - should be serializable (26 milliseconds)
211[info] JsonKeyCodec
212[info] - should be serializable (7 milliseconds)
213[info] ReaderConfig
214[info] - should be serializable (5 milliseconds)
215[info] WriterConfig
216[info] - should be serializable (2 milliseconds)
217[info] PackageSpec:
218[info] readFromStream and readFromStreamReentrant
219[info] - should parse JSON from the provided input stream (27 milliseconds)
220[info] - should throw JsonParseException if cannot parse input with message containing input offset & hex dump of affected part (2 milliseconds)
221[info] - should optionally throw JsonParseException if there are remaining non-whitespace characters (1 millisecond)
222[info] - should throw NullPointerException in case of the provided params are null (3 milliseconds)
223[info] readFromArray and readFromArrayReentrant
224[info] - should parse JSON from the byte array (1 millisecond)
225[info] - should throw JsonParseException if cannot parse input with message containing input offset & hex dump of affected part (1 millisecond)
226[info] - should optionally throw JsonParseException if there are remaining non-whitespace characters (3 milliseconds)
227[info] - should throw NullPointerException in case of the provided params are null (1 millisecond)
228[info] readFromSubArray and readFromSubArrayReentrant
229[info] - should parse JSON from the byte array within specified positions (1 millisecond)
230[info] - should throw JsonReaderException if cannot parse input with message containing input offset & hex dump of affected part (2 milliseconds)
231[info] - should optionally throw JsonReaderException if there are remaining non-whitespace characters (2 milliseconds)
232[info] - should throw ArrayIndexOutOfBoundsException or NullPointerException in case of the provided params are invalid or null (3 milliseconds)
233[info] readFromByteBuffer and readFromByteBufferReentrant
234[info] - should parse JSON from the current position of the provided direct byte buffer (2 milliseconds)
235[info] - should parse JSON from the current position of the provided array based byte buffer (25 milliseconds)
236[info] - should throw JsonReaderException if cannot parse input with message containing input offset & hex dump of affected part of the direct byte buffer (1 millisecond)
237[info] - should throw JsonReaderException if cannot parse input with message containing input offset & hex dump of affected part the array based byte buffer (1 millisecond)
238[info] - should optionally throw JsonReaderException if there are remaining non-whitespace characters (2 milliseconds)
239[info] - should throw NullPointerException in case of the provided params are null (2 milliseconds)
240[info] scanValueStream and scanValueStreamReentrant
241[info] - should scan JSON values from the provided input stream (5 milliseconds)
242[info] - should scanning of JSON values can be interrupted by returning `false` from the consumer (0 milliseconds)
243[info] - should throw NullPointerException in case of the provided params are null (1 millisecond)
244[info] scanArray and scanArrayReentrant
245[info] - should scan values of JSON array from the provided input stream (3 milliseconds)
246[info] - should scanning of JSON array values can be interrupted by returning `false` from the consumer (1 millisecond)
247[info] - should scan null value from the provided input stream (1 millisecond)
248[info] - should optionally throw JsonReaderException if there are remaining non-whitespace characters (3 milliseconds)
249[info] - should throw a parse exception in case of JSON array is not closed properly (8 milliseconds)
250[info] - should throw a parse exception in case of input isn't JSON array or null (1 millisecond)
251[info] - should throw NullPointerException in case of the provided params are null (15 milliseconds)
252[info] readFromString and readFromStringReentrant
253[info] - should parse JSON from the byte array (0 milliseconds)
254[info] - should throw JsonReaderException if cannot parse input with message containing input offset & hex dump of affected part (1 millisecond)
255[info] - should size of the hex dump can be altered to have more lines (1 millisecond)
256[info] - should optionally throw JsonReaderException if there are remaining non-whitespace characters (1 millisecond)
257[info] - should throw NullPointerException in case of the provided params are null (1 millisecond)
258[info] writeToStream and writeToStreamReentrant
259[info] - should serialize an object to the provided output stream (12 milliseconds)
260[info] - should correctly write large data sets with BigDecimals to the provided output stream (15 milliseconds)
261[info] - should throw NullPointerException in case of the provided params are null (2 milliseconds)
262[info] writeToArray and writeToArrayReentrant
263[info] - should serialize an object to a new instance of byte array (1 millisecond)
264[info] - should throw NullPointerException in case of the provided params are null (1 millisecond)
265[info] writeToSubArray and writeToSubArrayReentrant
266[info] - should serialize an object to the provided byte array from specified position (3 milliseconds)
267[info] - should throw ArrayIndexOutOfBoundsException in case of the provided byte array is overflown during serialization (1 millisecond)
268[info] - should throw ArrayIndexOutOfBoundsException or NullPointerException in case of the provided params are invalid or null (3 milliseconds)
269[info] writeToByteBuffer and writeToByteBufferReentrant
270[info] - should serialize an object to the provided direct byte buffer from the current position (8 milliseconds)
271[info] - should serialize an object to the provided array-based byte buffer from the current position (8 milliseconds)
272[info] - should throw BufferOverflowException in case of the provided byte buffer is overflown during serialization (1 millisecond)
273[info] - should throw ReadOnlyBufferException in case of the provided byte buffer is read-only (13 milliseconds)
274[info] - should throw NullPointerException in case of the provided params are null (6 milliseconds)
275[info] writeToString and writeToStringReentrant
276[info] - should serialize an object to a string (1 millisecond)
277[info] - should throw NullPointerException in case of the provided params are null (2 milliseconds)
278[info] JsonWriterSpec:
279[info] WriterConfig.<init>
280[info] - should have handy defaults (16 milliseconds)
281[info] - should throw exception in case for unsupported values of params (3 milliseconds)
282[info] JsonWriter.isNonEscapedAscii
283[info] - should return false for all escaped ASCII or non-ASCII chars (313 milliseconds)
284[info] JsonWriter.writeVal and JsonWriter.writeValAsString and and JsonWriter.writeKey for boolean
285[info] - should write valid true and false values (2 milliseconds)
286[info] JsonWriter.writeNonEscapedAsciiVal and JsonWriter.writeNonEscapedAsciiKey
287[info] - should don't write null value (2 milliseconds)
288[info] - should write string of Ascii chars which should not be escaped (350 milliseconds)
289[info] JsonWriter.writeVal and JsonWriter.writeKey for UUID
290[info] - should don't write null value (2 milliseconds)
291[info] - should write UUID as a string representation according to format that defined in IETF RFC4122 (section 3) (141 milliseconds)
292[info] JsonWriter.writeVal and JsonWriter.writeKey for Duration
293[info] - should don't write null value (2 milliseconds)
294[info] - should write Duration as a string representation according to ISO-8601 format (138 milliseconds)
295[info] JsonWriter.writeVal and JsonWriter.writeKey for Instant
296[info] - should don't write null value (1 millisecond)
297[info] - should write Instant as a string representation according to ISO-8601 format (288 milliseconds)
298[info] JsonWriter.writeVal and JsonWriter.writeKey for LocalDate
299[info] - should don't write null value (1 millisecond)
300[info] - should write LocalDate as a string representation according to ISO-8601 format (137 milliseconds)
301[info] JsonWriter.writeVal and JsonWriter.writeKey for LocalDateTime
302[info] - should don't write null value (1 millisecond)
303[info] - should write LocalDateTime as a string representation according to ISO-8601 format (201 milliseconds)
304[info] JsonWriter.writeVal and JsonWriter.writeKey for LocalTime
305[info] - should don't write null value (1 millisecond)
306[info] - should write LocalTime as a string representation according to ISO-8601 format (124 milliseconds)
307[info] JsonWriter.writeVal and JsonWriter.writeKey for MonthDay
308[info] - should don't write null value (1 millisecond)
309[info] - should write MonthDay as a string representation according to ISO-8601 format (75 milliseconds)
310[info] JsonWriter.writeVal and JsonWriter.writeKey for OffsetDateTime
311[info] - should don't write null value (1 millisecond)
312[info] - should write OffsetDateTime as a string representation according to ISO-8601 format (143 milliseconds)
313[info] JsonWriter.writeVal and JsonWriter.writeKey for OffsetTime
314[info] - should don't write null value (1 millisecond)
315[info] - should write OffsetTime as a string representation according to ISO-8601 format (96 milliseconds)
316[info] JsonWriter.writeVal and JsonWriter.writeKey for Period
317[info] - should don't write null value (2 milliseconds)
318[info] - should write Period as a string representation according to ISO-8601 format (74 milliseconds)
319[info] JsonWriter.writeVal and JsonWriter.writeKey for Year
320[info] - should don't write null value (1 millisecond)
321[info] - should write Year as a string representation according to ISO-8601 format (42 milliseconds)
322[info] JsonWriter.writeVal and JsonWriter.writeKey for YearMonth
323[info] - should don't write null value (1 millisecond)
324[info] - should write YearMonth as a string representation according to ISO-8601 format (46 milliseconds)
325[info] JsonWriter.writeVal and JsonWriter.writeKey for ZonedDateTime
326[info] - should don't write null value (1 millisecond)
327[info] - should write ZonedDateTime as a string representation according to ISO-8601 format with optional IANA timezone identifier in JDK format (230 milliseconds)
328[info] JsonWriter.writeVal and JsonWriter.writeKey for ZoneOffset
329[info] - should don't write null value (1 millisecond)
330[info] - should write ZoneOffset as a string representation according to ISO-8601 format (55 milliseconds)
331[info] JsonWriter.writeVal and JsonWriter.writeKey for ZoneId
332[info] - should don't write null value (2 milliseconds)
333[info] - should write ZoneId as a string representation according to ISO-8601 format for timezone offset or JDK format for IANA timezone identifier (64 milliseconds)
334[info] JsonWriter.writeVal and JsonWriter.writeKey for string
335[info] - should don't write null value (1 millisecond)
336[info] - should write string of Unicode chars which are non-surrogate and should not be escaped (172 milliseconds)
337[info] - should write strings with chars that should be escaped (331 milliseconds)
338[info] - should write strings with escaped Unicode chars when it is specified by provided writer config (269 milliseconds)
339[info] - should write strings with valid character surrogate pair (108 milliseconds)
340[info] - should write string with mixed Latin-1 characters when escaping of Unicode chars is turned on (1 millisecond)
341[info] - should write string with mixed UTF-8 characters when escaping of Unicode chars is turned off (1 millisecond)
342[info] - should throw i/o exception in case of illegal character surrogate pair (23 milliseconds)
343[info] JsonWriter.writeVal and JsonWriter.writeKey for char
344[info] - should write string with Unicode chars which are non-surrogate or should not be escaped (43 milliseconds)
345[info] - should write string with chars that should be escaped (69 milliseconds)
346[info] - should write string with escaped Unicode chars when it is specified by provided writer config (35 milliseconds)
347[info] - should throw i/o exception in case of surrogate pair character (2 milliseconds)
348[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for byte
349[info] - should write any short values (9 milliseconds)
350[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for short
351[info] - should write any short values (40 milliseconds)
352[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for int
353[info] - should write any int values (46 milliseconds)
354[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for long
355[info] - should write any long values (88 milliseconds)
356[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for float
357[info] - should write finite float values (401 milliseconds)
358[info] - should write float values exactly as expected (2 milliseconds)
359[info] - should write round-even float values (1 millisecond)
360[info] - should throw i/o exception on non-finite numbers (2 milliseconds)
361[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for double
362[info] - should write finite double values (428 milliseconds)
363[info] - should write double values exactly as expected (1 millisecond)
364[info] - should write round-even double values (2 milliseconds)
365[info] - should throw i/o exception on non-finite numbers (3 milliseconds)
366[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for BigInt
367[info] - should don't write null value (1 millisecond)
368[info] - should write number values (603 milliseconds)
369[info] JsonWriter.writeVal for a timestamp
370[info] - should write timestamp values (81 milliseconds)
371[info] - should throw i/o exception for illegal nanos (3 milliseconds)
372[info] JsonWriter.writeVal and JsonWriter.writeValAsString and JsonWriter.writeKey for BigDecimal
373[info] - should don't write null value (1 millisecond)
374[info] - should write number values (655 milliseconds)
375[info] JsonWriter.writeBase16Val
376[info] - should don't write null value (0 milliseconds)
377[info] - should write bytes as Base16 string according to format that defined in RFC4648 (138 milliseconds)
378[info] JsonWriter.writeBase64Val and JsonWriter.writeBase64UrlVal
379[info] - should don't write null value (2 milliseconds)
380[info] - should write bytes as Base64 string according to format that defined in RFC4648 (124 milliseconds)
381[info] JsonWriter.writeRawVal
382[info] - should don't write null value (1 millisecond)
383[info] - should write raw bytes as is (37 milliseconds)
384[info] JsonWriter.writeNull
385[info] - should write null value (1 millisecond)
386[info] JsonWriter.writeArrayStart and JsonWriter.writeArrayEnd
387[info] - should allow to write an empty JSON array (0 milliseconds)
388[info] - should allow to write a compact JSON array with values separated by comma (1 millisecond)
389[info] - should allow to write a prettified JSON array with values separated by comma (0 milliseconds)
390[info] JsonWriter.writeObjectStart and JsonWriter.writeObjectEnd
391[info] - should allow to write an empty JSON object (1 millisecond)
392[info] - should allow to write a compact JSON array with key/value pairs separated by comma (0 milliseconds)
393[info] - should allow to write a prettified JSON array with key/value pairs separated by comma (0 milliseconds)
394[info] JsonReaderSpec:
395[info] ReaderConfig.<init>
396[info] - should have safe and handy defaults (0 milliseconds)
397[info] - should throw exception in case for unsupported values of params (14 milliseconds)
398[info] JsonReader.toHashCode
399[info] - should produce the same hash value for strings as JDK by default (413 milliseconds)
400[info] - should produce 0 hash value when the provided 'len' isn't greater than 0 (192 milliseconds)
401[info] - should throw exception in case null value for the char array is provided (1 millisecond)
402[info] - should throw exception in case the char array length is less than the provided 'len' (0 milliseconds)
403[info] JsonReader.skip
404[info] - should skip string values (6 milliseconds)
405[info] - should throw parsing exception when skipping string that is not closed by parentheses (1 millisecond)
406[info] - should skip string values with escaped characters (2 milliseconds)
407[info] - should skip number values (4 milliseconds)
408[info] - should skip boolean values (2 milliseconds)
409[info] - should throw parsing exception when skipping truncated boolean value (0 milliseconds)
410[info] - should skip null values (1 millisecond)
411[info] - should skip object values (2 milliseconds)
412[info] - should throw parsing exception when skipping not closed object (0 milliseconds)
413[info] - should skip array values (2 milliseconds)
414[info] - should throw parsing exception when skipping not closed array (1 millisecond)
415[info] - should skip mixed values (3 milliseconds)
416[info] - should throw parsing exception when skipping not from start of JSON value (0 milliseconds)
417[info] JsonReader.skipWhitespaces
418[info] - should be visible in the jsoniter_scala package (1 millisecond)
419[info] JsonReader.endOfInputOrError
420[info] - should be visible in the jsoniter_scala package (2 milliseconds)
421[info] JsonReader.readRawValueAsBytes
422[info] - should read raw values (1 millisecond)
423[info] - should throw parsing exception when reading string that is not closed by parentheses (1 millisecond)
424[info] - should read raw string values with escaped characters (1 millisecond)
425[info] - should read raw number values (1 millisecond)
426[info] - should read raw boolean values (1 millisecond)
427[info] - should throw parsing exception when reading truncated boolean value (1 millisecond)
428[info] - should read raw null values (0 milliseconds)
429[info] - should read raw object values (0 milliseconds)
430[info] - should throw parsing exception when reading not closed object (0 milliseconds)
431[info] - should read raw array values (1 millisecond)
432[info] - should throw parsing exception when reading not closed array (0 milliseconds)
433[info] - should read raw mixed values (0 milliseconds)
434[info] - should throw parsing exception when reading not from start of JSON value (0 milliseconds)
435[info] JsonReader.nextByte
436[info] - should return next byte of input (1 millisecond)
437[info] - should throw parse exception in case of end of input (0 milliseconds)
438[info] JsonReader.nextToken
439[info] - should find next non-whitespace byte of input (0 milliseconds)
440[info] - should throw parse exception in case of end of input (0 milliseconds)
441[info] JsonReader.isNextToken
442[info] - should return true in case of the next parsed token matches with provided one (0 milliseconds)
443[info] - should throw parse exception in case of end of input (0 milliseconds)
444[info] JsonReader.isCurrentToken
445[info] - should return true in case of the recently parsed token matches with provided one (0 milliseconds)
446[info] - should throw exception in case of isCurrentToken was called before nextToken or isNextToken (1 millisecond)
447[info] JsonReader.hasRemaining
448[info] - should return true in case of at least one byte can be read from the input (0 milliseconds)
449[info] JsonReader.readANullOrError
450[info] - should parse null value (0 milliseconds)
451[info] - should throw parse exception in case of invalid null value (10 milliseconds)
452[info] - should throw array index out-of-bounds exception in case of call without preceding call of 'nextToken()' or 'isNextToken()' (1 millisecond)
453[info] JsonReader.readNullOrTokenError
454[info] - should parse null value (0 milliseconds)
455[info] - should throw parse exception in case of invalid null value (10 milliseconds)
456[info] - should throw array index out-of-bounds exception in case of call without preceding call of 'nextToken()' or 'isNextToken()' (1 millisecond)
457[info] JsonReader.rollbackToken
458[info] - should rollback of reading last byte of input (1 millisecond)
459[info] - should throw array index out-of-bounds exception in case of missing preceding call of 'nextToken()' or 'isNextToken()' (0 milliseconds)
460[info] JsonReader.readBoolean, JsonReader.readStringAsBoolean and JsonReader.readKeyAsBoolean
461[info] - should parse valid true and false values (1 millisecond)
462[info] - should throw parsing exception for empty input and illegal or broken value (78 milliseconds)
463[info] JsonReader.readKeyAsUUID
464[info] - should throw parsing exception for missing ':' in the end (1 millisecond)
465[info] JsonReader.readUUID and JsonReader.readKeyAsUUID
466[info] - should don't parse null value (1 millisecond)
467[info] - should return supplied default value instead of null value (0 milliseconds)
468[info] - should parse UUID from a string representation according to format that defined in IETF RFC4122 (section 3) (343 milliseconds)
469[info] - should throw parsing exception for empty input and illegal or broken UUID string (243 milliseconds)
470[info] JsonReader.readBase16AsBytes
471[info] - should don't parse null value (0 milliseconds)
472[info] - should return supplied default value instead of null value (2 milliseconds)
473[info] - should parse Base16 representation according to format that defined in RFC4648 (245 milliseconds)
474[info] - should throw parsing exception for empty input and illegal or too long Base16 string (140 milliseconds)
475[info] JsonReader.readBase64AsBytes and JsonReader.readBase64UrlAsBytes
476[info] - should don't parse null value (0 milliseconds)
477[info] - should return supplied default value instead of null value (0 milliseconds)
478[info] - should parse Base64 representation according to format that defined in RFC4648 (301 milliseconds)
479[info] - should throw parsing exception for empty input and illegal or too long base64 string (171 milliseconds)
480[info] JsonReader.readDuration and JsonReader.readKeyAsDuration
481[info] - should don't parse null value (1 millisecond)
482[info] - should return supplied default value instead of null value (1 millisecond)
483[info] - should parse Duration from a string representation according to JDK format that is based on ISO-8601 format (73 milliseconds)
484[info] - should throw parsing exception for empty input and illegal or broken Duration string (2 milliseconds)
485[info] JsonReader.readInstant and JsonReader.readKeyAsInstant
486[info] - should don't parse null value (1 millisecond)
487[info] - should return supplied default value instead of null value (0 milliseconds)
488[info] - should parse Instant from a string representation according to ISO-8601 format (267 milliseconds)
489[info] - should throw parsing exception for empty input and illegal or broken Instant string (126 milliseconds)
490[info] JsonReader.readLocalDate and JsonReader.readKeyAsLocalDate
491[info] - should don't parse null value (0 milliseconds)
492[info] - should return supplied default value instead of null value (0 milliseconds)
493[info] - should parse LocalDate from a string representation according to ISO-8601 format (70 milliseconds)
494[info] - should throw parsing exception for empty input and illegal or broken LocalDate string (78 milliseconds)
495[info] JsonReader.readLocalDateTime and JsonReader.readKeyAsLocalDateTime
496[info] - should don't parse null value (1 millisecond)
497[info] - should return supplied default value instead of null value (0 milliseconds)
498[info] - should parse LocalDateTime from a string representation according to ISO-8601 format (104 milliseconds)
499[info] - should throw parsing exception for empty input and illegal or broken LocalDateTime string (148 milliseconds)
500[info] JsonReader.readLocalTime and JsonReader.readKeyAsLocalTime
501[info] - should don't parse null value (1 millisecond)
502[info] - should return supplied default value instead of null value (0 milliseconds)
503[info] - should parse LocalTime from a string representation according to ISO-8601 format (72 milliseconds)
504[info] - should throw parsing exception for empty input and illegal or broken LocalTime string (27 milliseconds)
505[info] JsonReader.readMonthDay and JsonReader.readKeyAsMonthDay
506[info] - should don't parse null value (0 milliseconds)
507[info] - should return supplied default value instead of null value (0 milliseconds)
508[info] - should parse MonthDay from a string representation according to ISO-8601 format (48 milliseconds)
509[info] - should throw parsing exception for empty input and illegal or broken LocalDateTime string (19 milliseconds)
510[info] JsonReader.readOffsetDateTime and JsonReader.readKeyAsOffsetDateTime
511[info] - should don't parse null value (1 millisecond)
512[info] - should return supplied default value instead of null value (1 millisecond)
513[info] - should parse OffsetDateTime from a string representation according to ISO-8601 format (119 milliseconds)
514[info] - should throw parsing exception for empty input and illegal or broken OffsetDateTime string (149 milliseconds)
515[info] JsonReader.readOffsetTime and JsonReader.readKeyAsOffsetTime
516[info] - should don't parse null value (1 millisecond)
517[info] - should return supplied default value instead of null value (0 milliseconds)
518[info] - should parse OffsetTime from a string representation according to ISO-8601 format (88 milliseconds)
519[info] - should throw parsing exception for empty input and illegal or broken OffsetTime string (43 milliseconds)
520[info] JsonReader.readPeriod and JsonReader.readKeyAsPeriod
521[info] - should don't parse null value (0 milliseconds)
522[info] - should return supplied default value instead of null value (1 millisecond)
523[info] - should parse Period from a string representation according to JDK format that is based on ISO-8601 format (604 milliseconds)
524[info] - should throw parsing exception for empty input and illegal or broken Period string (2 milliseconds)
525[info] JsonReader.readYear and JsonReader.readKeyAsYear
526[info] - should don't parse null value (0 milliseconds)
527[info] - should return supplied default value instead of null value (0 milliseconds)
528[info] - should parse Year from a string representation according to ISO-8601 format (28 milliseconds)
529[info] - should throw parsing exception for empty input and illegal or broken Year string (32 milliseconds)
530[info] JsonReader.readYearMonth and JsonReader.readKeyAsYearMonth
531[info] - should don't parse null value (1 millisecond)
532[info] - should return supplied default value instead of null value (1 millisecond)
533[info] - should parse YearMonth from a string representation according to ISO-8601 format (35 milliseconds)
534[info] - should throw parsing exception for empty input and illegal or broken YearMonth string (48 milliseconds)
535[info] JsonReader.readZonedDateTime and JsonReader.readKeyAsZonedDateTime
536[info] - should don't parse null value (1 millisecond)
537[info] - should return supplied default value instead of null value (3 milliseconds)
538[info] - should parse ZonedDateTime from a string representation according to ISO-8601 format with optional IANA timezone identifier in JDK format (20 milliseconds)
539[info] - should throw parsing exception for empty input and illegal or broken ZonedDateTime string (111 milliseconds)
540[info] JsonReader.readZoneId and JsonReader.readKeyAsZoneId
541[info] - should don't parse null value (1 millisecond)
542[info] - should return supplied default value instead of null value (0 milliseconds)
543[info] - should parse ZoneId from a string representation according to ISO-8601 format for timezone offset or JDK format for IANA timezone identifier (8 milliseconds)
544[info] - should throw parsing exception for empty input and illegal or broken ZoneId string (3 milliseconds)
545[info] JsonReader.readZoneOffset and JsonReader.readKeyAsZoneOffset
546[info] - should don't parse null value (1 millisecond)
547[info] - should return supplied default value instead of null value (0 milliseconds)
548[info] - should parse ZoneOffset from a string representation according to ISO-8601 format (47 milliseconds)
549[info] - should throw parsing exception for empty input and illegal or broken ZoneOffset string (28 milliseconds)
550[info] JsonReader.isCharBufEqualsTo
551[info] - should return true when content of internal char buffer for the specified length is equal to the provided string (94 milliseconds)
552[info] - should throw exception for null value of string to compare (0 milliseconds)
553[info] JsonReader.readKeyAsString
554[info] - should throw parsing exception for missing ':' in the end (0 milliseconds)
555[info] JsonReader.readString, JsonReader.readStringAsCharBuf and JsonReader.readKeyAsString
556[info] - should don't parse null value (1 millisecond)
557[info] - should return supplied default value instead of null value (1 millisecond)
558[info] - should parse string with Unicode chars which are not escaped and are non-surrogate (99 milliseconds)
559[info] - should parse string with valid surrogate pairs (63 milliseconds)
560[info] - should parse escaped chars of string value (1 millisecond)
561[info] - should parse string with hexadecimal escaped chars which are non-surrogate (176 milliseconds)
562[info] - should parse string with hexadecimal escaped chars which are valid surrogate pairs (65 milliseconds)
563[info] - should throw parsing exception for control chars that must be escaped (8 milliseconds)
564[info] - should throw parsing exception for empty input and illegal or broken string (0 milliseconds)
565[info] - should throw parsing exception for boolean values & numbers (0 milliseconds)
566[info] - should throw parsing exception in case of illegal escape sequence (2 milliseconds)
567[info] - should throw parsing exception in case of illegal byte sequence (1 millisecond)
568[info] - should throw parsing exception for too long strings (125 milliseconds)
569[info] JsonReader.readKeyAsChar
570[info] - should throw parsing exception for missing ':' in the end (1 millisecond)
571[info] JsonReader.readChar and JsonReader.readKeyAsChar
572[info] - should parse Unicode char that is not escaped and is non-surrogate from string with length == 1 (70 milliseconds)
573[info] - should parse escaped chars of string value (0 milliseconds)
574[info] - should parse hexadecimal escaped chars which are non-surrogate (61 milliseconds)
575[info] - should throw parsing exception for string with length > 1 (6 milliseconds)
576[info] - should throw parsing exception for control chars that must be escaped (5 milliseconds)
577[info] - should throw parsing exception for empty input and illegal or broken string (1 millisecond)
578[info] - should throw parsing exception for null, boolean values & numbers (0 milliseconds)
579[info] - should throw parsing exception in case of illegal escape sequence (1 millisecond)
580[info] - should throw parsing exception in case of illegal byte sequence (0 milliseconds)
581[info] JsonReader.readByte, JsonReader.readKeyAsByte and JsonReader.readStringAsByte
582[info] - should parse valid byte values (61 milliseconds)
583[info] - should parse keys and strigified values with leading zeros (57 milliseconds)
584[info] - should throw parsing exception on valid number values with '.', 'e', 'E' chars (1 millisecond)
585[info] - should throw parsing exception on illegal or empty input (0 milliseconds)
586[info] - should throw parsing exception on byte overflow (0 milliseconds)
587[info] - should throw parsing exception on leading zero (1 millisecond)
588[info] JsonReader.readShort, JsonReader.readKeyAsShort and JsonReader.readStringAsShort
589[info] - should parse valid short values (87 milliseconds)
590[info] - should parse keys and strigified values with leading zeros (40 milliseconds)
591[info] - should throw parsing exception on valid number values with '.', 'e', 'E' chars (1 millisecond)
592[info] - should throw parsing exception on illegal or empty input (0 milliseconds)
593[info] - should throw parsing exception on short overflow (0 milliseconds)
594[info] - should throw parsing exception on leading zero (1 millisecond)
595[info] JsonReader.readInt, JsonReader.readKeyAsInt and JsonReader.readStringAsInt
596[info] - should parse valid int values (107 milliseconds)
597[info] - should parse keys and strigified values with leading zeros (50 milliseconds)
598[info] - should throw parsing exception on valid number values with '.', 'e', 'E' chars (1 millisecond)
599[info] - should throw parsing exception on illegal or empty input (1 millisecond)
600[info] - should throw parsing exception on int overflow (1 millisecond)
601[info] - should throw parsing exception on leading zero (3 milliseconds)
602[info] JsonReader.readLong, JsonReader.readKeyAsLong and JsonReader.readStringAsLong
603[info] - should parse valid long values (68 milliseconds)
604[info] - should parse keys and strigified values with leading zeros (24 milliseconds)
605[info] - should throw parsing exception on valid number values with '.', 'e', 'E' chars (1 millisecond)
606[info] - should throw parsing exception on illegal or empty input (0 milliseconds)
607[info] - should throw parsing exception on long overflow (1 millisecond)
608[info] - should throw parsing exception on leading zero (1 millisecond)
609[info] JsonReader.readFloat, JsonReader.readKeyAsFloat and JsonReader.readStringAsFloat
610[info] - should parse valid float values (776 milliseconds)
611[info] - should parse infinities on float overflow (1 millisecond)
612[info] - should parse zeroes on float underflow (1 millisecond)
613[info] - should parse keys and strigified values with leading zeros in mantissas and exponents (9 milliseconds)
614[info] - should parse positive and negative zeroes (7 milliseconds)
615[info] - should parse denormalized numbers with long mantissa and compensating exponent (197 milliseconds)
616[info] - should throw parsing exception on illegal or empty input (1 millisecond)
617[info] - should throw parsing exception on leading zero (0 milliseconds)
618[info] - should throw parsing exception on too long input (274 milliseconds)
619[info] JsonReader.readDouble, JsonReader.readKeyAsDouble and JsonReader.readStringAsDouble
620[info] - should parse valid double values (708 milliseconds)
621[info] - should parse infinities on double overflow (0 milliseconds)
622[info] - should parse zeroes on double underflow (1 millisecond)
623[info] - should parse keys and strigified values with leading zeros in mantissas and exponents (8 milliseconds)
624[info] - should parse positive and negative zeroes (0 milliseconds)
625[info] - should parse denormalized numbers with long mantissa and compensating exponent (183 milliseconds)
626[info] - should throw parsing exception on illegal or empty input (2 milliseconds)
627[info] - should throw parsing exception on leading zero (0 milliseconds)
628[info] - should throw parsing exception on too long input (289 milliseconds)
629[info] JsonReader.readBigInt and JsonReader.readStringAsBigInt
630[info] - should don't parse null value (1 millisecond)
631[info] - should return supplied default value instead of null value (0 milliseconds)
632[info] JsonReader.readBigInt, JsonReader.readStringAsBigInt and JsonReader.readKeyAsBigInt
633[info] - should parse valid number values (292 milliseconds)
634[info] - should parse keys and strigified values with leading zeros (35 milliseconds)
635[info] - should parse big number values without overflow up to limits (6 milliseconds)
636[info] - should throw parsing exception for values with more than max allowed digits (1 millisecond)
637[info] - should throw parsing exception on valid number values with '.', 'e', 'E' chars (0 milliseconds)
638[info] - should throw parsing exception on illegal or empty input (0 milliseconds)
639[info] - should throw parsing exception on leading zero (1 millisecond)
640[info] - should throw parsing exception on too long input (287 milliseconds)
641[info] JsonReader.readBigDecimal and JsonReader.readStringAsBigDecimal
642[info] - should don't parse null value (1 millisecond)
643[info] - should return supplied default value instead of null value (0 milliseconds)
644[info] JsonReader.readBigDecimal, JsonReader.readKeyAsBigDecimal and JsonReader.readStringAsBigDecimal
645[info] - should parse valid number values with scale less than specified maximum (334 milliseconds)
646[info] - should parse big number values without overflow up to limits (30 milliseconds)
647[info] - should parse small number values without underflow up to limits (1 millisecond)
648[info] - should parse keys and strigified values with leading zeros in mantissas and exponents (39 milliseconds)
649[info] - should throw number format exception for too big mantissa (2 milliseconds)
650[info] - should throw number format exception for too big scale (1 millisecond)
651[info] - should throw parsing exception on illegal or empty input (1 millisecond)
652[info] - should throw parsing exception on leading zero (1 millisecond)
653[info] - should throw parsing exception on too long input (347 milliseconds)
654[info] JsonReader.setMark, JsonReader.rollbackToMark and JsonReader.resetMark
655[info] - should store current position of parsing and return back to it (18 milliseconds)
656[info] - should throw exception in case of rollbackToMark was called before setMark (0 milliseconds)
657[info] - should throw exception in case of resetMark was called before setMark (1 millisecond)
658[info] JsonReader.skipToKey
659[info] - should return true in case of key is found and set current position of parsing to its value (0 milliseconds)
660[info] - should return false in case of key cannot be found and set current positing to the closing of object (0 milliseconds)
661[info] JsonReader.requiredFieldError
662[info] - should throw parsing exception with missing required field (0 milliseconds)
663[info] JsonReader.duplicatedKeyError
664[info] - should throw parsing exception with name of duplicated key (0 milliseconds)
665[info] JsonReader.unexpectedKeyError
666[info] - should throw parsing exception with name of unexpected key (0 milliseconds)
667[info] JsonReader.discriminatorError
668[info] - should throw parsing exception with unexpected discriminator (0 milliseconds)
669[info] JsonReader.discriminatorValueError
670[info] - should throw parsing exception with unexpected discriminator value (0 milliseconds)
671[info] JsonReader.enumValueError
672[info] - should throw parsing exception with unexpected enum value as string (0 milliseconds)
673[info] - should throw parsing exception with unexpected enum value as length of character buffer (1 millisecond)
674[info] JsonReader.commaError
675[info] - should throw parsing exception with expected token(s) (0 milliseconds)
676[info] JsonReader.arrayStartOrNullError
677[info] - should throw parsing exception with expected token(s) (1 millisecond)
678[info] JsonReader.arrayEndError
679[info] - should throw parsing exception with expected token(s) (0 milliseconds)
680[info] JsonReader.arrayEndOrCommaError
681[info] - should throw parsing exception with expected token(s) (0 milliseconds)
682[info] JsonReader.objectStartOrNullError
683[info] - should throw parsing exception with expected token(s) (0 milliseconds)
684[info] JsonReader.objectEndOrCommaError
685[info] - should throw parsing exception with expected token(s) (1 millisecond)
686[info] JsonReader
687[info] - should support hex dumps with offsets that greater than 4Gb (0 milliseconds)
688Starting build for ProjectRef(file:/build/repo/,jsoniter-scala-macrosJVM) (jsoniter-scala-macros)... [2/3]
689Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xmacro-settings:none, -Xcheck-macros, -explain, -Wconf:msg=Ignoring [this] qualifier.:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Ydebug, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
690[info] compiling 3 Scala sources to /build/repo/jsoniter-scala-macros/jvm/target/scala-3.8.0-RC4/classes ...
691[info] done compiling
692[info] compiling 12 Scala sources and 2 Java sources to /build/repo/jsoniter-scala-macros/jvm/target/scala-3.8.0-RC4/test-classes ...
693[warn] -- [E121] Pattern Match Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:611:15
694[warn] 611 | case _ => out.encodeError("illegal enum value: null")
695[warn] | ^
696[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
697[warn] -- [E121] Pattern Match Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:650:15
698[warn] 650 | case _ => out.encodeError("illegal enum value: null")
699[warn] | ^
700[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
701[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerNewTypeSpec.scala:317:15
702[warn] 317 | case arr: mutable.Buffer[Json] =>
703[warn] | ^
704[warn] |the type test for scala.collection.mutable.Buffer[
705[warn] | com.github.plokhotnyuk.jsoniter_scala.macros.Json] cannot be checked at runtime because its type arguments can't be determined from com.github.plokhotnyuk.jsoniter_scala.macros.Json
706[warn] |---------------------------------------------------------------------------
707[warn] | Explanation (enabled by `-explain`)
708[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
709[warn] | Type arguments and type refinements are erased during compile time, thus it's
710[warn] | impossible to check them at run-time.
711[warn] |
712[warn] | You can either replace the type arguments by _ or use `@unchecked`.
713[warn] ---------------------------------------------------------------------------
714[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerNewTypeSpec.scala:328:15
715[warn] 328 | case obj: mutable.Map[String, Json] =>
716[warn] | ^
717[warn] |the type test for scala.collection.mutable.Map[String,
718[warn] | com.github.plokhotnyuk.jsoniter_scala.macros.Json] cannot be checked at runtime because its type arguments can't be determined from com.github.plokhotnyuk.jsoniter_scala.macros.Json
719[warn] |---------------------------------------------------------------------------
720[warn] | Explanation (enabled by `-explain`)
721[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
722[warn] | Type arguments and type refinements are erased during compile time, thus it's
723[warn] | impossible to check them at run-time.
724[warn] |
725[warn] | You can either replace the type arguments by _ or use `@unchecked`.
726[warn] ---------------------------------------------------------------------------
727[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:512:15
728[warn] 512 | case c: NonCaseClass => id == c.id && Objects.equals(name, c.name)
729[warn] | ^
730[warn] |the type test for NonCaseClass cannot be checked at runtime because it's a local class
731[warn] |---------------------------------------------------------------------------
732[warn] | Explanation (enabled by `-explain`)
733[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
734[warn] | Type arguments and type refinements are erased during compile time, thus it's
735[warn] | impossible to check them at run-time.
736[warn] |
737[warn] | You can either replace the type arguments by _ or use `@unchecked`.
738[warn] ---------------------------------------------------------------------------
739[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:1158:15
740[warn] 1158 | case that: RawVal => _root_.java.util.Arrays.equals(bs, that.bs)
741[warn] | ^
742[warn] |the type test for RawVal cannot be checked at runtime because it's a local class
743[warn] |--------------------------------------------------------------------------
744[warn] | Explanation (enabled by `-explain`)
745[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
746[warn] | Type arguments and type refinements are erased during compile time, thus it's
747[warn] | impossible to check them at run-time.
748[warn] |
749[warn] | You can either replace the type arguments by _ or use `@unchecked`.
750[warn] --------------------------------------------------------------------------
751[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:1231:19
752[warn] 1231 | case v: Value[A] => valueCodec.encodeValue(v.a, out)
753[warn] | ^
754[warn] |the type test for Value[A] cannot be checked at runtime because its type arguments can't be determined from Nullable[A]
755[warn] |--------------------------------------------------------------------------
756[warn] | Explanation (enabled by `-explain`)
757[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
758[warn] | Type arguments and type refinements are erased during compile time, thus it's
759[warn] | impossible to check them at run-time.
760[warn] |
761[warn] | You can either replace the type arguments by _ or use `@unchecked`.
762[warn] --------------------------------------------------------------------------
763[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:2516:62
764[warn] 2516 | override def equals(obj: Any): _root_.scala.Boolean = obj.isInstanceOf[A]
765[warn] | ^^^
766[warn] |the type test for A cannot be checked at runtime because it's a local class
767[warn] |--------------------------------------------------------------------------
768[warn] | Explanation (enabled by `-explain`)
769[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
770[warn] | Type arguments and type refinements are erased during compile time, thus it's
771[warn] | impossible to check them at run-time.
772[warn] |
773[warn] | You can either replace the type arguments by _ or use `@unchecked`.
774[warn] --------------------------------------------------------------------------
775[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:2531:62
776[warn] 2531 | override def equals(obj: Any): _root_.scala.Boolean = obj.isInstanceOf[A]
777[warn] | ^^^
778[warn] |the type test for A cannot be checked at runtime because it's a local class
779[warn] |--------------------------------------------------------------------------
780[warn] | Explanation (enabled by `-explain`)
781[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
782[warn] | Type arguments and type refinements are erased during compile time, thus it's
783[warn] | impossible to check them at run-time.
784[warn] |
785[warn] | You can either replace the type arguments by _ or use `@unchecked`.
786[warn] --------------------------------------------------------------------------
787java.lang.IllegalArgumentException: UTF8 string too large
788 at scala.tools.asm.ByteVector.putUTF8(ByteVector.java:255)
789 at scala.tools.asm.SymbolTable.addConstantUtf8(SymbolTable.java:800)
790 at scala.tools.asm.SymbolTable.addConstantUtf8Reference(SymbolTable.java:1053)
791 at scala.tools.asm.SymbolTable.addConstantString(SymbolTable.java:630)
792 at scala.tools.asm.SymbolTable.addConstant(SymbolTable.java:500)
793 at scala.tools.asm.MethodWriter.visitLdcInsn(MethodWriter.java:1281)
794 at scala.tools.asm.tree.LdcInsnNode.accept(LdcInsnNode.java:75)
795 at scala.tools.asm.tree.InsnList.accept(InsnList.java:144)
796 at scala.tools.asm.tree.MethodNode.accept(MethodNode.java:751)
797 at scala.tools.asm.tree.MethodNode.accept(MethodNode.java:649)
798 at scala.tools.asm.tree.ClassNode.accept(ClassNode.java:468)
799 at dotty.tools.backend.jvm.PostProcessor.serializeClass(PostProcessor.scala:101)
800 at dotty.tools.backend.jvm.PostProcessor.sendToDisk(PostProcessor.scala:37)
801 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$1$$anonfun$1(GeneratedClassHandler.scala:94)
802 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
803 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
804 at scala.collection.immutable.List.foreach(List.scala:327)
805 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$1(GeneratedClassHandler.scala:94)
806 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$adapted$1(GeneratedClassHandler.scala:96)
807 at dotty.tools.backend.jvm.PostProcessorFrontendAccess$Impl.withThreadLocalReporter(PostProcessorFrontendAccess.scala:140)
808 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1(GeneratedClassHandler.scala:96)
809 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$adapted$1(GeneratedClassHandler.scala:96)
810 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
811 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
812 at dotty.tools.backend.jvm.GeneratedClassHandler$.SyncWritingClassHandler$superArg$1$$anonfun$1(GeneratedClassHandler.scala:146)
813 at scala.concurrent.impl.ExecutionContextImpl.execute(ExecutionContextImpl.scala:22)
814 at scala.concurrent.impl.Promise$Transformation.submitWithValue(Promise.scala:465)
815 at scala.concurrent.impl.Promise$DefaultPromise.submitWithValue(Promise.scala:374)
816 at scala.concurrent.impl.Promise$DefaultPromise.dispatchOrAddCallbacks(Promise.scala:325)
817 at scala.concurrent.impl.Promise$DefaultPromise.map(Promise.scala:185)
818 at scala.concurrent.Future$.apply(Future.scala:692)
819 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit(GeneratedClassHandler.scala:96)
820 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.process(GeneratedClassHandler.scala:82)
821 at dotty.tools.backend.jvm.CodeGen.genUnit(CodeGen.scala:122)
822 at dotty.tools.backend.jvm.GenBCode.run(GenBCode.scala:90)
823 at dotty.tools.dotc.core.Phases$Phase.runOn$$anonfun$1(Phases.scala:386)
824 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
825 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
826 at scala.collection.immutable.List.foreach(List.scala:327)
827 at dotty.tools.dotc.core.Phases$Phase.runOn(Phases.scala:379)
828 at dotty.tools.backend.jvm.GenBCode.runOn(GenBCode.scala:98)
829 at dotty.tools.dotc.Run.runPhases$1$$anonfun$1(Run.scala:380)
830 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
831 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
832 at scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1327)
833 at dotty.tools.dotc.Run.runPhases$1(Run.scala:373)
834 at dotty.tools.dotc.Run.compileUnits$$anonfun$1$$anonfun$2(Run.scala:420)
835 at dotty.tools.dotc.Run.compileUnits$$anonfun$1$$anonfun$adapted$1(Run.scala:420)
836 at scala.Function0.apply$mcV$sp(Function0.scala:45)
837 at dotty.tools.dotc.Run.showProgress(Run.scala:482)
838 at dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:420)
839 at dotty.tools.dotc.Run.compileUnits$$anonfun$adapted$1(Run.scala:432)
840 at dotty.tools.dotc.util.Stats$.maybeMonitored(Stats.scala:69)
841 at dotty.tools.dotc.Run.compileUnits(Run.scala:432)
842 at dotty.tools.dotc.Run.compileSources(Run.scala:319)
843 at dotty.tools.dotc.Run.compile(Run.scala:304)
844 at dotty.tools.dotc.Driver.doCompile(Driver.scala:38)
845 at dotty.tools.xsbt.CompilerBridgeDriver.run(CompilerBridgeDriver.java:141)
846 at dotty.tools.xsbt.CompilerBridge.run(CompilerBridge.java:22)
847 at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:91)
848 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$7(MixedAnalyzingCompiler.scala:196)
849 at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
850 at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:252)
851 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:186)
852 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4$adapted(MixedAnalyzingCompiler.scala:166)
853 at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:241)
854 at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:166)
855 at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:212)
856 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:542)
857 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:542)
858 at sbt.internal.inc.Incremental$.$anonfun$apply$3(Incremental.scala:182)
859 at sbt.internal.inc.Incremental$.$anonfun$apply$3$adapted(Incremental.scala:180)
860 at sbt.internal.inc.Incremental$$anon$2.run(Incremental.scala:458)
861 at sbt.internal.inc.IncrementalCommon$CycleState.next(IncrementalCommon.scala:116)
862 at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:56)
863 at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:52)
864 at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:264)
865 at sbt.internal.inc.Incremental$.$anonfun$incrementalCompile$8(Incremental.scala:413)
866 at sbt.internal.inc.Incremental$.withClassfileManager(Incremental.scala:500)
867 at sbt.internal.inc.Incremental$.incrementalCompile(Incremental.scala:400)
868 at sbt.internal.inc.Incremental$.apply(Incremental.scala:208)
869 at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:542)
870 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:496)
871 at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:332)
872 at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:433)
873 at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:137)
874 at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:2493)
875 at sbt.Defaults$.$anonfun$compileIncrementalTask$2(Defaults.scala:2443)
876 at sbt.internal.server.BspCompileTask$.$anonfun$compute$1(BspCompileTask.scala:41)
877 at sbt.internal.io.Retry$.sbt$internal$io$Retry$$impl(Retry.scala:114)
878 at sbt.internal.io.Retry$.io(Retry.scala:102)
879 at sbt.internal.io.Retry$.io(Retry.scala:78)
880 at sbt.internal.io.Retry$.io(Retry.scala:67)
881 at sbt.internal.server.BspCompileTask$.compute(BspCompileTask.scala:41)
882 at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:2441)
883 at scala.Function1.$anonfun$compose$1(Function1.scala:49)
884 at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
885 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
886 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
887 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
888 at sbt.Execute.work(Execute.scala:292)
889 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
890 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
891 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
892 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
893 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
894 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
895 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
896 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
897 at java.base/java.lang.Thread.run(Thread.java:833)
898[error] Error while emitting com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec
899[error] UTF8 string too large
900[warn] there were 44 deprecation warnings; re-run with -deprecation for details
901[warn] 10 warnings found
902[error] one error found
903[error] (jsoniter-scala-macrosJVM / Test / compileIncremental) Compilation failed
904[info] compiling 12 Scala sources and 2 Java sources to /build/repo/jsoniter-scala-macros/jvm/target/scala-3.8.0-RC4/test-classes ...
905[warn] -- [E121] Pattern Match Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:611:15
906[warn] 611 | case _ => out.encodeError("illegal enum value: null")
907[warn] | ^
908[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
909[warn] -- [E121] Pattern Match Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:650:15
910[warn] 650 | case _ => out.encodeError("illegal enum value: null")
911[warn] | ^
912[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
913[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerNewTypeSpec.scala:317:15
914[warn] 317 | case arr: mutable.Buffer[Json] =>
915[warn] | ^
916[warn] |the type test for scala.collection.mutable.Buffer[
917[warn] | com.github.plokhotnyuk.jsoniter_scala.macros.Json] cannot be checked at runtime because its type arguments can't be determined from com.github.plokhotnyuk.jsoniter_scala.macros.Json
918[warn] |---------------------------------------------------------------------------
919[warn] | Explanation (enabled by `-explain`)
920[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
921[warn] | Type arguments and type refinements are erased during compile time, thus it's
922[warn] | impossible to check them at run-time.
923[warn] |
924[warn] | You can either replace the type arguments by _ or use `@unchecked`.
925[warn] ---------------------------------------------------------------------------
926[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerNewTypeSpec.scala:328:15
927[warn] 328 | case obj: mutable.Map[String, Json] =>
928[warn] | ^
929[warn] |the type test for scala.collection.mutable.Map[String,
930[warn] | com.github.plokhotnyuk.jsoniter_scala.macros.Json] cannot be checked at runtime because its type arguments can't be determined from com.github.plokhotnyuk.jsoniter_scala.macros.Json
931[warn] |---------------------------------------------------------------------------
932[warn] | Explanation (enabled by `-explain`)
933[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
934[warn] | Type arguments and type refinements are erased during compile time, thus it's
935[warn] | impossible to check them at run-time.
936[warn] |
937[warn] | You can either replace the type arguments by _ or use `@unchecked`.
938[warn] ---------------------------------------------------------------------------
939[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:512:15
940[warn] 512 | case c: NonCaseClass => id == c.id && Objects.equals(name, c.name)
941[warn] | ^
942[warn] |the type test for NonCaseClass cannot be checked at runtime because it's a local class
943[warn] |---------------------------------------------------------------------------
944[warn] | Explanation (enabled by `-explain`)
945[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
946[warn] | Type arguments and type refinements are erased during compile time, thus it's
947[warn] | impossible to check them at run-time.
948[warn] |
949[warn] | You can either replace the type arguments by _ or use `@unchecked`.
950[warn] ---------------------------------------------------------------------------
951[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:1158:15
952[warn] 1158 | case that: RawVal => _root_.java.util.Arrays.equals(bs, that.bs)
953[warn] | ^
954[warn] |the type test for RawVal cannot be checked at runtime because it's a local class
955[warn] |--------------------------------------------------------------------------
956[warn] | Explanation (enabled by `-explain`)
957[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
958[warn] | Type arguments and type refinements are erased during compile time, thus it's
959[warn] | impossible to check them at run-time.
960[warn] |
961[warn] | You can either replace the type arguments by _ or use `@unchecked`.
962[warn] --------------------------------------------------------------------------
963[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:1231:19
964[warn] 1231 | case v: Value[A] => valueCodec.encodeValue(v.a, out)
965[warn] | ^
966[warn] |the type test for Value[A] cannot be checked at runtime because its type arguments can't be determined from Nullable[A]
967[warn] |--------------------------------------------------------------------------
968[warn] | Explanation (enabled by `-explain`)
969[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
970[warn] | Type arguments and type refinements are erased during compile time, thus it's
971[warn] | impossible to check them at run-time.
972[warn] |
973[warn] | You can either replace the type arguments by _ or use `@unchecked`.
974[warn] --------------------------------------------------------------------------
975[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:2516:62
976[warn] 2516 | override def equals(obj: Any): _root_.scala.Boolean = obj.isInstanceOf[A]
977[warn] | ^^^
978[warn] |the type test for A cannot be checked at runtime because it's a local class
979[warn] |--------------------------------------------------------------------------
980[warn] | Explanation (enabled by `-explain`)
981[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
982[warn] | Type arguments and type refinements are erased during compile time, thus it's
983[warn] | impossible to check them at run-time.
984[warn] |
985[warn] | You can either replace the type arguments by _ or use `@unchecked`.
986[warn] --------------------------------------------------------------------------
987[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:2531:62
988[warn] 2531 | override def equals(obj: Any): _root_.scala.Boolean = obj.isInstanceOf[A]
989[warn] | ^^^
990[warn] |the type test for A cannot be checked at runtime because it's a local class
991[warn] |--------------------------------------------------------------------------
992[warn] | Explanation (enabled by `-explain`)
993[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
994[warn] | Type arguments and type refinements are erased during compile time, thus it's
995[warn] | impossible to check them at run-time.
996[warn] |
997[warn] | You can either replace the type arguments by _ or use `@unchecked`.
998[warn] --------------------------------------------------------------------------
999java.lang.IllegalArgumentException: UTF8 string too large
1000 at scala.tools.asm.ByteVector.putUTF8(ByteVector.java:255)
1001 at scala.tools.asm.SymbolTable.addConstantUtf8(SymbolTable.java:800)
1002 at scala.tools.asm.SymbolTable.addConstantUtf8Reference(SymbolTable.java:1053)
1003 at scala.tools.asm.SymbolTable.addConstantString(SymbolTable.java:630)
1004 at scala.tools.asm.SymbolTable.addConstant(SymbolTable.java:500)
1005 at scala.tools.asm.MethodWriter.visitLdcInsn(MethodWriter.java:1281)
1006 at scala.tools.asm.tree.LdcInsnNode.accept(LdcInsnNode.java:75)
1007 at scala.tools.asm.tree.InsnList.accept(InsnList.java:144)
1008 at scala.tools.asm.tree.MethodNode.accept(MethodNode.java:751)
1009 at scala.tools.asm.tree.MethodNode.accept(MethodNode.java:649)
1010 at scala.tools.asm.tree.ClassNode.accept(ClassNode.java:468)
1011 at dotty.tools.backend.jvm.PostProcessor.serializeClass(PostProcessor.scala:101)
1012 at dotty.tools.backend.jvm.PostProcessor.sendToDisk(PostProcessor.scala:37)
1013 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$1$$anonfun$1(GeneratedClassHandler.scala:94)
1014 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
1015 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
1016 at scala.collection.immutable.List.foreach(List.scala:327)
1017 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$1(GeneratedClassHandler.scala:94)
1018 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$adapted$1(GeneratedClassHandler.scala:96)
1019 at dotty.tools.backend.jvm.PostProcessorFrontendAccess$Impl.withThreadLocalReporter(PostProcessorFrontendAccess.scala:140)
1020 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1(GeneratedClassHandler.scala:96)
1021 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$adapted$1(GeneratedClassHandler.scala:96)
1022 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
1023 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
1024 at dotty.tools.backend.jvm.GeneratedClassHandler$.SyncWritingClassHandler$superArg$1$$anonfun$1(GeneratedClassHandler.scala:146)
1025 at scala.concurrent.impl.ExecutionContextImpl.execute(ExecutionContextImpl.scala:22)
1026 at scala.concurrent.impl.Promise$Transformation.submitWithValue(Promise.scala:465)
1027 at scala.concurrent.impl.Promise$DefaultPromise.submitWithValue(Promise.scala:374)
1028 at scala.concurrent.impl.Promise$DefaultPromise.dispatchOrAddCallbacks(Promise.scala:325)
1029 at scala.concurrent.impl.Promise$DefaultPromise.map(Promise.scala:185)
1030 at scala.concurrent.Future$.apply(Future.scala:692)
1031 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit(GeneratedClassHandler.scala:96)
1032 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.process(GeneratedClassHandler.scala:82)
1033 at dotty.tools.backend.jvm.CodeGen.genUnit(CodeGen.scala:122)
1034 at dotty.tools.backend.jvm.GenBCode.run(GenBCode.scala:90)
1035 at dotty.tools.dotc.core.Phases$Phase.runOn$$anonfun$1(Phases.scala:386)
1036 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
1037 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
1038 at scala.collection.immutable.List.foreach(List.scala:327)
1039 at dotty.tools.dotc.core.Phases$Phase.runOn(Phases.scala:379)
1040 at dotty.tools.backend.jvm.GenBCode.runOn(GenBCode.scala:98)
1041 at dotty.tools.dotc.Run.runPhases$1$$anonfun$1(Run.scala:380)
1042 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
1043 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
1044 at scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1327)
1045 at dotty.tools.dotc.Run.runPhases$1(Run.scala:373)
1046 at dotty.tools.dotc.Run.compileUnits$$anonfun$1$$anonfun$2(Run.scala:420)
1047 at dotty.tools.dotc.Run.compileUnits$$anonfun$1$$anonfun$adapted$1(Run.scala:420)
1048 at scala.Function0.apply$mcV$sp(Function0.scala:45)
1049 at dotty.tools.dotc.Run.showProgress(Run.scala:482)
1050 at dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:420)
1051 at dotty.tools.dotc.Run.compileUnits$$anonfun$adapted$1(Run.scala:432)
1052 at dotty.tools.dotc.util.Stats$.maybeMonitored(Stats.scala:69)
1053 at dotty.tools.dotc.Run.compileUnits(Run.scala:432)
1054 at dotty.tools.dotc.Run.compileSources(Run.scala:319)
1055 at dotty.tools.dotc.Run.compile(Run.scala:304)
1056 at dotty.tools.dotc.Driver.doCompile(Driver.scala:38)
1057 at dotty.tools.xsbt.CompilerBridgeDriver.run(CompilerBridgeDriver.java:141)
1058 at dotty.tools.xsbt.CompilerBridge.run(CompilerBridge.java:22)
1059 at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:91)
1060 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$7(MixedAnalyzingCompiler.scala:196)
1061 at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
1062 at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:252)
1063 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:186)
1064 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4$adapted(MixedAnalyzingCompiler.scala:166)
1065 at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:241)
1066 at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:166)
1067 at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:212)
1068 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:542)
1069 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:542)
1070 at sbt.internal.inc.Incremental$.$anonfun$apply$3(Incremental.scala:182)
1071 at sbt.internal.inc.Incremental$.$anonfun$apply$3$adapted(Incremental.scala:180)
1072 at sbt.internal.inc.Incremental$$anon$2.run(Incremental.scala:458)
1073 at sbt.internal.inc.IncrementalCommon$CycleState.next(IncrementalCommon.scala:116)
1074 at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:56)
1075 at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:52)
1076 at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:264)
1077 at sbt.internal.inc.Incremental$.$anonfun$incrementalCompile$8(Incremental.scala:413)
1078 at sbt.internal.inc.Incremental$.withClassfileManager(Incremental.scala:500)
1079 at sbt.internal.inc.Incremental$.incrementalCompile(Incremental.scala:400)
1080 at sbt.internal.inc.Incremental$.apply(Incremental.scala:208)
1081 at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:542)
1082 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:496)
1083 at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:332)
1084 at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:433)
1085 at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:137)
1086 at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:2493)
1087 at sbt.Defaults$.$anonfun$compileIncrementalTask$2(Defaults.scala:2443)
1088 at sbt.internal.server.BspCompileTask$.$anonfun$compute$1(BspCompileTask.scala:41)
1089 at sbt.internal.io.Retry$.sbt$internal$io$Retry$$impl(Retry.scala:114)
1090 at sbt.internal.io.Retry$.io(Retry.scala:102)
1091 at sbt.internal.io.Retry$.io(Retry.scala:78)
1092 at sbt.internal.io.Retry$.io(Retry.scala:67)
1093 at sbt.internal.server.BspCompileTask$.compute(BspCompileTask.scala:41)
1094 at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:2441)
1095 at scala.Function1.$anonfun$compose$1(Function1.scala:49)
1096 at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
1097 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
1098 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
1099 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
1100 at sbt.Execute.work(Execute.scala:292)
1101 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
1102 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
1103 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
1104 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
1105 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
1106 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
1107 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
1108 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
1109 at java.base/java.lang.Thread.run(Thread.java:833)
1110[error] Error while emitting com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec
1111[error] UTF8 string too large
1112[warn] there were 44 deprecation warnings; re-run with -deprecation for details
1113[warn] 10 warnings found
1114[error] one error found
1115[error] (jsoniter-scala-macrosJVM / Test / compileIncremental) Compilation failed
1116[info] compiling 12 Scala sources and 2 Java sources to /build/repo/jsoniter-scala-macros/jvm/target/scala-3.8.0-RC4/test-classes ...
1117[warn] -- [E121] Pattern Match Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:611:15
1118[warn] 611 | case _ => out.encodeError("illegal enum value: null")
1119[warn] | ^
1120[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
1121[warn] -- [E121] Pattern Match Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:650:15
1122[warn] 650 | case _ => out.encodeError("illegal enum value: null")
1123[warn] | ^
1124[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
1125[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerNewTypeSpec.scala:317:15
1126[warn] 317 | case arr: mutable.Buffer[Json] =>
1127[warn] | ^
1128[warn] |the type test for scala.collection.mutable.Buffer[
1129[warn] | com.github.plokhotnyuk.jsoniter_scala.macros.Json] cannot be checked at runtime because its type arguments can't be determined from com.github.plokhotnyuk.jsoniter_scala.macros.Json
1130[warn] |---------------------------------------------------------------------------
1131[warn] | Explanation (enabled by `-explain`)
1132[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1133[warn] | Type arguments and type refinements are erased during compile time, thus it's
1134[warn] | impossible to check them at run-time.
1135[warn] |
1136[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1137[warn] ---------------------------------------------------------------------------
1138[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerNewTypeSpec.scala:328:15
1139[warn] 328 | case obj: mutable.Map[String, Json] =>
1140[warn] | ^
1141[warn] |the type test for scala.collection.mutable.Map[String,
1142[warn] | com.github.plokhotnyuk.jsoniter_scala.macros.Json] cannot be checked at runtime because its type arguments can't be determined from com.github.plokhotnyuk.jsoniter_scala.macros.Json
1143[warn] |---------------------------------------------------------------------------
1144[warn] | Explanation (enabled by `-explain`)
1145[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1146[warn] | Type arguments and type refinements are erased during compile time, thus it's
1147[warn] | impossible to check them at run-time.
1148[warn] |
1149[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1150[warn] ---------------------------------------------------------------------------
1151[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:512:15
1152[warn] 512 | case c: NonCaseClass => id == c.id && Objects.equals(name, c.name)
1153[warn] | ^
1154[warn] |the type test for NonCaseClass cannot be checked at runtime because it's a local class
1155[warn] |---------------------------------------------------------------------------
1156[warn] | Explanation (enabled by `-explain`)
1157[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1158[warn] | Type arguments and type refinements are erased during compile time, thus it's
1159[warn] | impossible to check them at run-time.
1160[warn] |
1161[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1162[warn] ---------------------------------------------------------------------------
1163[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:1158:15
1164[warn] 1158 | case that: RawVal => _root_.java.util.Arrays.equals(bs, that.bs)
1165[warn] | ^
1166[warn] |the type test for RawVal cannot be checked at runtime because it's a local class
1167[warn] |--------------------------------------------------------------------------
1168[warn] | Explanation (enabled by `-explain`)
1169[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1170[warn] | Type arguments and type refinements are erased during compile time, thus it's
1171[warn] | impossible to check them at run-time.
1172[warn] |
1173[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1174[warn] --------------------------------------------------------------------------
1175[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:1231:19
1176[warn] 1231 | case v: Value[A] => valueCodec.encodeValue(v.a, out)
1177[warn] | ^
1178[warn] |the type test for Value[A] cannot be checked at runtime because its type arguments can't be determined from Nullable[A]
1179[warn] |--------------------------------------------------------------------------
1180[warn] | Explanation (enabled by `-explain`)
1181[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1182[warn] | Type arguments and type refinements are erased during compile time, thus it's
1183[warn] | impossible to check them at run-time.
1184[warn] |
1185[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1186[warn] --------------------------------------------------------------------------
1187[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:2516:62
1188[warn] 2516 | override def equals(obj: Any): _root_.scala.Boolean = obj.isInstanceOf[A]
1189[warn] | ^^^
1190[warn] |the type test for A cannot be checked at runtime because it's a local class
1191[warn] |--------------------------------------------------------------------------
1192[warn] | Explanation (enabled by `-explain`)
1193[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1194[warn] | Type arguments and type refinements are erased during compile time, thus it's
1195[warn] | impossible to check them at run-time.
1196[warn] |
1197[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1198[warn] --------------------------------------------------------------------------
1199[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/jsoniter-scala-macros/shared/src/test/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec.scala:2531:62
1200[warn] 2531 | override def equals(obj: Any): _root_.scala.Boolean = obj.isInstanceOf[A]
1201[warn] | ^^^
1202[warn] |the type test for A cannot be checked at runtime because it's a local class
1203[warn] |--------------------------------------------------------------------------
1204[warn] | Explanation (enabled by `-explain`)
1205[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1206[warn] | Type arguments and type refinements are erased during compile time, thus it's
1207[warn] | impossible to check them at run-time.
1208[warn] |
1209[warn] | You can either replace the type arguments by _ or use `@unchecked`.
1210[warn] --------------------------------------------------------------------------
1211java.lang.IllegalArgumentException: UTF8 string too large
1212 at scala.tools.asm.ByteVector.putUTF8(ByteVector.java:255)
1213 at scala.tools.asm.SymbolTable.addConstantUtf8(SymbolTable.java:800)
1214 at scala.tools.asm.SymbolTable.addConstantUtf8Reference(SymbolTable.java:1053)
1215 at scala.tools.asm.SymbolTable.addConstantString(SymbolTable.java:630)
1216 at scala.tools.asm.SymbolTable.addConstant(SymbolTable.java:500)
1217 at scala.tools.asm.MethodWriter.visitLdcInsn(MethodWriter.java:1281)
1218 at scala.tools.asm.tree.LdcInsnNode.accept(LdcInsnNode.java:75)
1219 at scala.tools.asm.tree.InsnList.accept(InsnList.java:144)
1220 at scala.tools.asm.tree.MethodNode.accept(MethodNode.java:751)
1221 at scala.tools.asm.tree.MethodNode.accept(MethodNode.java:649)
1222 at scala.tools.asm.tree.ClassNode.accept(ClassNode.java:468)
1223 at dotty.tools.backend.jvm.PostProcessor.serializeClass(PostProcessor.scala:101)
1224 at dotty.tools.backend.jvm.PostProcessor.sendToDisk(PostProcessor.scala:37)
1225 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$1$$anonfun$1(GeneratedClassHandler.scala:94)
1226 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
1227 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
1228 at scala.collection.immutable.List.foreach(List.scala:327)
1229 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$1(GeneratedClassHandler.scala:94)
1230 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1$$anonfun$adapted$1(GeneratedClassHandler.scala:96)
1231 at dotty.tools.backend.jvm.PostProcessorFrontendAccess$Impl.withThreadLocalReporter(PostProcessorFrontendAccess.scala:140)
1232 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$1(GeneratedClassHandler.scala:96)
1233 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit$$anonfun$adapted$1(GeneratedClassHandler.scala:96)
1234 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
1235 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
1236 at dotty.tools.backend.jvm.GeneratedClassHandler$.SyncWritingClassHandler$superArg$1$$anonfun$1(GeneratedClassHandler.scala:146)
1237 at scala.concurrent.impl.ExecutionContextImpl.execute(ExecutionContextImpl.scala:22)
1238 at scala.concurrent.impl.Promise$Transformation.submitWithValue(Promise.scala:465)
1239 at scala.concurrent.impl.Promise$DefaultPromise.submitWithValue(Promise.scala:374)
1240 at scala.concurrent.impl.Promise$DefaultPromise.dispatchOrAddCallbacks(Promise.scala:325)
1241 at scala.concurrent.impl.Promise$DefaultPromise.map(Promise.scala:185)
1242 at scala.concurrent.Future$.apply(Future.scala:692)
1243 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.postProcessUnit(GeneratedClassHandler.scala:96)
1244 at dotty.tools.backend.jvm.GeneratedClassHandler$WritingClassHandler.process(GeneratedClassHandler.scala:82)
1245 at dotty.tools.backend.jvm.CodeGen.genUnit(CodeGen.scala:122)
1246 at dotty.tools.backend.jvm.GenBCode.run(GenBCode.scala:90)
1247 at dotty.tools.dotc.core.Phases$Phase.runOn$$anonfun$1(Phases.scala:386)
1248 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
1249 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
1250 at scala.collection.immutable.List.foreach(List.scala:327)
1251 at dotty.tools.dotc.core.Phases$Phase.runOn(Phases.scala:379)
1252 at dotty.tools.backend.jvm.GenBCode.runOn(GenBCode.scala:98)
1253 at dotty.tools.dotc.Run.runPhases$1$$anonfun$1(Run.scala:380)
1254 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
1255 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
1256 at scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1327)
1257 at dotty.tools.dotc.Run.runPhases$1(Run.scala:373)
1258 at dotty.tools.dotc.Run.compileUnits$$anonfun$1$$anonfun$2(Run.scala:420)
1259 at dotty.tools.dotc.Run.compileUnits$$anonfun$1$$anonfun$adapted$1(Run.scala:420)
1260 at scala.Function0.apply$mcV$sp(Function0.scala:45)
1261 at dotty.tools.dotc.Run.showProgress(Run.scala:482)
1262 at dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:420)
1263 at dotty.tools.dotc.Run.compileUnits$$anonfun$adapted$1(Run.scala:432)
1264 at dotty.tools.dotc.util.Stats$.maybeMonitored(Stats.scala:69)
1265 at dotty.tools.dotc.Run.compileUnits(Run.scala:432)
1266 at dotty.tools.dotc.Run.compileSources(Run.scala:319)
1267 at dotty.tools.dotc.Run.compile(Run.scala:304)
1268 at dotty.tools.dotc.Driver.doCompile(Driver.scala:38)
1269 at dotty.tools.xsbt.CompilerBridgeDriver.run(CompilerBridgeDriver.java:141)
1270 at dotty.tools.xsbt.CompilerBridge.run(CompilerBridge.java:22)
1271 at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:91)
1272 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$7(MixedAnalyzingCompiler.scala:196)
1273 at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
1274 at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:252)
1275 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:186)
1276 at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4$adapted(MixedAnalyzingCompiler.scala:166)
1277 at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:241)
1278 at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:166)
1279 at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:212)
1280 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:542)
1281 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:542)
1282 at sbt.internal.inc.Incremental$.$anonfun$apply$3(Incremental.scala:182)
1283 at sbt.internal.inc.Incremental$.$anonfun$apply$3$adapted(Incremental.scala:180)
1284 at sbt.internal.inc.Incremental$$anon$2.run(Incremental.scala:458)
1285 at sbt.internal.inc.IncrementalCommon$CycleState.next(IncrementalCommon.scala:116)
1286 at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:56)
1287 at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:52)
1288 at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:264)
1289 at sbt.internal.inc.Incremental$.$anonfun$incrementalCompile$8(Incremental.scala:413)
1290 at sbt.internal.inc.Incremental$.withClassfileManager(Incremental.scala:500)
1291 at sbt.internal.inc.Incremental$.incrementalCompile(Incremental.scala:400)
1292 at sbt.internal.inc.Incremental$.apply(Incremental.scala:208)
1293 at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:542)
1294 at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:496)
1295 at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:332)
1296 at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:433)
1297 at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:137)
1298 at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:2493)
1299 at sbt.Defaults$.$anonfun$compileIncrementalTask$2(Defaults.scala:2443)
1300 at sbt.internal.server.BspCompileTask$.$anonfun$compute$1(BspCompileTask.scala:41)
1301 at sbt.internal.io.Retry$.sbt$internal$io$Retry$$impl(Retry.scala:114)
1302 at sbt.internal.io.Retry$.io(Retry.scala:102)
1303 at sbt.internal.io.Retry$.io(Retry.scala:78)
1304 at sbt.internal.io.Retry$.io(Retry.scala:67)
1305 at sbt.internal.server.BspCompileTask$.compute(BspCompileTask.scala:41)
1306 at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:2441)
1307 at scala.Function1.$anonfun$compose$1(Function1.scala:49)
1308 at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
1309 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
1310 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
1311 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
1312 at sbt.Execute.work(Execute.scala:292)
1313 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
1314 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
1315 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
1316 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
1317 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
1318 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
1319 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
1320 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
1321 at java.base/java.lang.Thread.run(Thread.java:833)
1322[error] Error while emitting com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMakerSpec
1323[error] UTF8 string too large
1324[warn] there were 44 deprecation warnings; re-run with -deprecation for details
1325[warn] 10 warnings found
1326[error] one error found
1327[error] (jsoniter-scala-macrosJVM / Test / compileIncremental) Compilation failed
1328
1329************************
1330Build summary:
1331[{
1332 "module": "jsoniter-scala-circe",
1333 "compile": {"status": "ok", "tookMs": 14661, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1334 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1335 "test-compile": {"status": "ok", "tookMs": 6046, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1336 "test": {"status": "ok", "tookMs": 2667, "passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32, "byFramework": [{"framework": "unknown", "stats": {"passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32}}]},
1337 "publish": {"status": "skipped", "tookMs": 0},
1338 "metadata": {
1339 "crossScalaVersions": ["3.3.7", "2.13.18", "2.12.21"]
1340}
1341},{
1342 "module": "jsoniter-scala-core",
1343 "compile": {"status": "ok", "tookMs": 46, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1344 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1345 "test-compile": {"status": "ok", "tookMs": 15431, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1346 "test": {"status": "ok", "tookMs": 10318, "passed": 361, "failed": 0, "ignored": 0, "skipped": 0, "total": 361, "byFramework": [{"framework": "unknown", "stats": {"passed": 361, "failed": 0, "ignored": 0, "skipped": 0, "total": 361}}]},
1347 "publish": {"status": "skipped", "tookMs": 0},
1348 "metadata": {
1349 "crossScalaVersions": ["3.3.7", "2.13.18", "2.12.21"]
1350}
1351},{
1352 "module": "jsoniter-scala-macros",
1353 "compile": {"status": "ok", "tookMs": 11653, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1354 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1355 "test-compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 25774, "warnings": 10, "errors": 1, "sourceVersion": "3.8"},
1356 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1357 "publish": {"status": "skipped", "tookMs": 0},
1358 "metadata": {
1359 "crossScalaVersions": ["3.3.7", "2.13.18", "2.12.21"]
1360}
1361}]
1362************************
1363[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: jsoniter-scala-macros
1364[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: jsoniter-scala-macros
1365[error] Total time: 142 s (0:02:22.0), completed Dec 22, 2025, 6:05:01 PM
1366[0JBuild failed, not retrying.