swift
a45d03a6 - [cxx-interop] Use unique mangling for distinct C++ class template specializations

Commit
2 years ago
[cxx-interop] Use unique mangling for distinct C++ class template specializations This makes sure we are printing more than one level of C++ template specializations when emitting a Swift struct name. For instance, `std::__wrap_iter<char*>` and `std::__wrap_iter<const char*>` are currently imported with the same name in Swift. This means the mangled string will be the same for these specializations, despite them being distinct types. This causes mangling errors. rdar://117485399
Author
Committer
Parents
Loading