On 4 July 2014 17:31, Daniel Murphy via Digitalmars-d <[email protected]> wrote: > "Iain Buclaw via Digitalmars-d" wrote in message > news:[email protected]... > > >> You're confusing long double with size_t. I did a cursory look up >> msvc++ mangling, and long double is always 'O'. The itanium spec says >> that long double is 'e' - unless 128bits in which case it is 'g'. > > > Yes, so msvc++ has two 64-bit floating types with different manglings, and D > has one. D does not have a type that can be used to match long double's > mangling with msvc.
No, msvc++ has one mangle type. Itanium has two, but you're never going to run into a situation where there's a conflict because long double can't be both 80bit and 128bit at the same time!
