mizvekov wrote: @aeubanks
I see, so that's unfortunate MSVC mangles the struct / class difference. This is a different problem than I had in mind. So MSVC mangles according to the tag kind of the first declaration, clang after this changes now mangles it according to the declaration found by lookup at the point of use. Sounds like if we want strict MSVC bug-for-bug conformance, we should change that to use the first declaration then. https://github.com/llvm/llvm-project/pull/147835 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits