================ @@ -598,6 +599,23 @@ static bool checkAliasedGlobal( return false; } + // Only resolve unique internal linkage symbols for C code + if (!CGM->getLangOpts().CPlusPlus) { ---------------- efriedma-quic wrote:
Is this C-only? Consider something like: ``` long bar(const struct A*p) __attribute__((__alias__("foo"))); namespace { extern "C" long foo(const struct A*p) {return 1;} } ``` https://github.com/llvm/llvm-project/pull/145652 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits