-
Notifications
You must be signed in to change notification settings - Fork 619
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using @Serializable(with = …) crashes the compiler #1496
Comments
This compilation error for external serializers fixed in 1.5.20. Removing
For this example encoding and decoding works consistent:
|
This is kinda unrelated to the issue but… In my case I didn't need a Also, I can't use
So I think what I did work for my use case, or is there some better way to achieve this? |
In this case for 1.5.0 you may use workaround with removing About omit nulls see #195. |
Fixed in 1.5.20 |
Describe the bug
Maybe I was doing something wrong, but something I was doing before Kotlin 1.5.0 / serialization 1.2.0+ no longer compiles.
See the reproducer.
To Reproduce
I used to do this, and it no longer compiles
Trace:
Expected behavior
This worked in previous version. Now, I think that in this case, because there is
@Serializer(forClass = X::class)
, maybe thewith
was unneeded and I can just remove it to work around the issue immediately.Removing just
(with = X.Companion::class)
in the previous snippet seems to compile and work just fine.Environment
The text was updated successfully, but these errors were encountered: