ABI-wise you don’t have a problem, but if you define a min function in C and a min function in Rust you’ll get different results obviously, which means that we’ll inevitable receive a bug report saying that something needs to get fixed.
It’s true that the failure mode isn’t necessarily catastrophic, but it would perhaps end up with a meme that libcore C types are wrong and shouldn’t be used, in which case why did we add them in the first place?
True! It seems weird to declare this in libcore, however, to me. There’s no real reason to decide one way or the other in our perspective?