Author: Michael Liao
Date: 2025-11-07T14:27:09-05:00
New Revision: ec620bf615887bd6b475a29713d0c6d073d6911e

URL: 
https://github.com/llvm/llvm-project/commit/ec620bf615887bd6b475a29713d0c6d073d6911e
DIFF: 
https://github.com/llvm/llvm-project/commit/ec620bf615887bd6b475a29713d0c6d073d6911e.diff

LOG: [clang][CIR] Port test from d9c7c76

Added: 
    

Modified: 
    clang/test/CIR/CodeGen/statement-exprs.c

Removed: 
    


################################################################################
diff  --git a/clang/test/CIR/CodeGen/statement-exprs.c 
b/clang/test/CIR/CodeGen/statement-exprs.c
index e82df22a3d361..f917334ade829 100644
--- a/clang/test/CIR/CodeGen/statement-exprs.c
+++ b/clang/test/CIR/CodeGen/statement-exprs.c
@@ -6,7 +6,7 @@
 // RUN: FileCheck --input-file=%t.ll %s --check-prefix=OGCG
 
 int f19(void) {
-  return ({ 3;;4;; });
+  return ({ 3;;4; });
 }
 
 // CIR: cir.func dso_local @f19() -> !s32i
@@ -42,6 +42,16 @@ int f19(void) {
 // OGCG:   %[[TMP_VAL:.+]] = load i32, ptr %[[TMP]]
 // OGCG:   ret i32 %[[TMP_VAL]]
 
+// PR166036: The trailing NullStmt should result in a void.
+void f20(void) {
+  return ({ 3;;4;; });
+}
+
+// CIR-LABEL: cir.func dso_local @f20() {{[^-]*}}
+// CIR: cir.return {{[^%]*}}
+
+// LLVM-LABEL: define{{.*}} void @f20
+// LLVM: ret void
 
 int nested(void) {
   ({123;});


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to