[clang] [clang][bytecode][NFC] Add CHECK markers for functions in test (PR #212699)

Timm Baeder via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 29 00:33:20 PDT 2026


https://github.com/tbaederr created https://github.com/llvm/llvm-project/pull/212699

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.

>From 0b2374c3fdde280f7dcc2a61708972c4903e10ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timm=20B=C3=A4der?= <tbaeder at redhat.com>
Date: Wed, 29 Jul 2026 09:31:58 +0200
Subject: [PATCH] [clang][bytecode][NFC] Add CHECK markers for functions in
 test

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.
---
 clang/test/AST/ByteCode/builtin-object-size-codegen.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

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



More information about the cfe-commits mailing list