@@ -54,6 +54,12 @@ ABI Changes in This Version
inline member function that contains a static local variable with a dynamic
initializer is declared with ``__declspec(dllimport)``. (#GH83616).
+- Fixed Microsoft name mangling of lifetime extended temporary objects. This
+
https://github.com/tahonermann closed
https://github.com/llvm/llvm-project/pull/85529
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -54,6 +54,12 @@ ABI Changes in This Version
inline member function that contains a static local variable with a dynamic
initializer is declared with ``__declspec(dllimport)``. (#GH83616).
+- Fixed Microsoft name mangling of lifetime extended temporary objects. This
+
https://github.com/zmodem approved this pull request.
This looks reasonable to me, but maybe give rnk and/or majnemer a day to
comments as well since they're the real experts.
re: the incompatibility, yes if MSVC is mangling these now, clang should
probably try to match.
@@ -54,6 +54,12 @@ ABI Changes in This Version
inline member function that contains a static local variable with a dynamic
initializer is declared with ``__declspec(dllimport)``. (#GH83616).
+- Fixed Microsoft name mangling of lifetime extended temporary objects. This
+
@@ -54,6 +54,12 @@ ABI Changes in This Version
inline member function that contains a static local variable with a dynamic
initializer is declared with ``__declspec(dllimport)``. (#GH83616).
+- Fixed Microsoft name mangling of lifetime extended temporary objects. This
+
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Tom Honermann (tahonermann)
Changes
Lifetime extended temporary objects that are bound to references with static
storage duration may have external linkage and therefore require mangled symbol
names. Clang uses an extension of the
https://github.com/tahonermann created
https://github.com/llvm/llvm-project/pull/85529
Lifetime extended temporary objects that are bound to references with static
storage duration may have external linkage and therefore require mangled symbol
names. Clang uses an extension of the Microsoft