Author: Orlando Cazalet-Hyams Date: 2025-07-15T14:21:04+01:00 New Revision: 5977766bf6753c525ccc12856ce159c5e45a8b06
URL: https://github.com/llvm/llvm-project/commit/5977766bf6753c525ccc12856ce159c5e45a8b06 DIFF: https://github.com/llvm/llvm-project/commit/5977766bf6753c525ccc12856ce159c5e45a8b06.diff LOG: [KeyInstr][Clang][NFC] Add test for array cookie store (#146517) It doesn't need to be a Key Instruction. Added: clang/test/DebugInfo/KeyInstructions/array-cookie.cpp Modified: Removed: ################################################################################ diff --git a/clang/test/DebugInfo/KeyInstructions/array-cookie.cpp b/clang/test/DebugInfo/KeyInstructions/array-cookie.cpp new file mode 100644 index 0000000000000..cfa343551d162 --- /dev/null +++ b/clang/test/DebugInfo/KeyInstructions/array-cookie.cpp @@ -0,0 +1,12 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -gkey-instructions %s -debug-info-kind=line-tables-only -gno-column-info -emit-llvm -o - \ +// RUN: | FileCheck %s + +// Array cookie store doesn't need to be a key instruction. + +struct a { char c; ~a(); }; +void b() { new a[2]; } + +// CHECK: %call = call {{.*}}ptr @_Znam(i64 noundef 10) +// CHECK-NEXT: store i64 2, ptr %call, align 8, !dbg [[DBG:!.*]] + +// CHECK: [[DBG]] = !DILocation(line: 7, scope: ![[#]]) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits