As said in kotlin docs, functions that take value ...
# getting-started
l
As said in kotlin docs, functions that take value class parameter get mangled to avoid conflict, but if there's no conflict, what's the point to mangle them?
c
There’s always the potential for conflict at some future time, from additional code, included libraries, etc.
l
I mean, their fq name are not the same
e
you can't change the binary name of a function without breaking the ABI
adding an overload is not supposed to be an ABI breakage, so adding an overload should not change any mangled function names