I guess this is the best place to ask? How exactly...
# kontributors
b
I guess this is the best place to ask? How exactly is
DefaultConstructorMarker
used by the compiler? As I understand it, it is used to mark a constructor that fills in the default values. So the parameters of this special constructor are the same as the constructor it replaces + a mask parameter (
int
) and a dummy to ensure the paramterlist is unique (
DefaultConstructorMarker
). So if I have only 1 constructor (in the koltin code) kotlin should only generate 1 function with the
DefaultConstructorMarker
as the last parameter, right? The problem I have is that if the default value is an inline class, kotlin generates 2 functions with the
DefaultConstructorMarker
parameter, but one is missing the
mask
parameter. This leads to problems with moshi and inline classes