smeenai added a comment. Some cases that drop the additional namespacing entirely, which is I think what @rjmccall was pointing out:
// mangles to ?f@n@@YAXXZ namespace n { void __attribute__((__swiftcall__)) f(void) {} }; // mangles to ?f@s@@QEAAXXZ struct __declspec(dllexport) s { void __attribute__((__swiftcall__)) f(void) {} }; Repository: rC Clang https://reviews.llvm.org/D42768 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits