[clang] [clang][bytecode][NFC] Add CHECK markers for functions in test (PR #212699)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Jul 29 00:34:04 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Timm Baeder (tbaederr)
<details>
<summary>Changes</summary>
We aren't testing the existence of the function in the output here, but without these markers, debugging test failures here can become very cumbersome.
---
Full diff: https://github.com/llvm/llvm-project/pull/212699.diff
1 Files Affected:
- (modified) clang/test/AST/ByteCode/builtin-object-size-codegen.cpp (+7-2)
``````````diff
diff --git a/clang/test/AST/ByteCode/builtin-object-size-codegen.cpp b/clang/test/AST/ByteCode/builtin-object-size-codegen.cpp
index a8071764219c5..7a7ac26c1b0be 100644
--- a/clang/test/AST/ByteCode/builtin-object-size-codegen.cpp
+++ b/clang/test/AST/ByteCode/builtin-object-size-codegen.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fexperimental-new-constant-interpreter -triple x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s
+// CHECK-LABEL: @_Z3foov
void foo() {
struct A { char buf[16]; };
struct B : A {};
@@ -21,7 +22,7 @@ void foo() {
gi = __builtin_object_size(&c2.bs[0], 1);
}
-
+// CHECK-LABEL: @_Z4foo2v
void foo2() {
struct A { int a; };
struct B { int b; };
@@ -50,12 +51,13 @@ typedef struct {
double c[0];
float f;
} foofoo0_t;
-
+// CHECK-LABEL: @_Z6babar0P9foofoo0_t
unsigned babar0(foofoo0_t *f) {
// CHECK: ret i32 0
return __builtin_object_size(f->c, 1);
}
+// CHECK-LABEL: @_Z5test2v
void test2() {
struct A { char buf[16]; };
struct B : A {};
@@ -90,6 +92,7 @@ void test2() {
gi = __builtin_object_size(&c->bs[0].buf[0], 3);
}
+// CHECK-LABEL: @_Z5test3v
void test3() {
struct A {
int a;
@@ -110,12 +113,14 @@ void test3() {
struct A { char buf[16]; };
struct B : A {};
struct C { int i; B bs[1]; } *c;
+// CHECK-LABEL: @_Z13globalPointerv
void globalPointer() {
int gi;
// CHECK: call i64 @llvm.objectsize.i64.p0(ptr %{{.*}}, i1 true, i1 true, i1 false)
gi = __builtin_object_size(&c->bs[0], 2);
}
+// CHECK-LABEL: @_Z11nonPtrParam1C
void nonPtrParam(C c) {
int gi;
// CHECK: store i32 16
``````````
</details>
https://github.com/llvm/llvm-project/pull/212699
More information about the cfe-commits
mailing list