[clang] [CodeGen] Fix handling of nullptr in initializers (PR #137364)

Alexander Kornienko via cfe-commits cfe-commits at lists.llvm.org
Fri Apr 25 10:57:19 PDT 2025


================
@@ -0,0 +1,13 @@
+// RUN: %clang_cc1 -std=c++20 -triple x86_64-linux-gnu -emit-llvm -o - %s | FileCheck %s
+
+using ulong = unsigned long;
+template <class... Ts>
+void g(Ts... args) {
+  ulong arr[3] = {ulong(args)...};
+  (void)arr;
+}
+extern void f() {
+  g(nullptr, 17);
+}
+
+// CHECK: {{^}}  store i64 0, ptr %arr, align 8{{$}}
----------------
alexfh wrote:

Thanks for the suggestions! Done.

https://github.com/llvm/llvm-project/pull/137364


More information about the cfe-commits mailing list