1.3.60-eap-76 with version 1.9.0 of codegen I started getting java.lang.IllegalArgumentException: Wrong number of arguments for data classes that have more than 32 properties.
the decompiled byte code for the synthetic default constructor expects an additional mask for each 32 count boundary crossed.
this issue is a follow up to https://github.com/square/moshi/issues/960
data
Only data classes? Or any constructor?
Put together a demo here: https://gist.github.com/ZacSweers/2f22227d3971a1bc64f9e2e6ffa4eee5
Applies to more than just data classes.
Thinking out loud of how to do this...
We currently keep a mask int and count.
Then factor that into the final "args" count. This should be pretty easy once #976 is in.
PR opened here: #978