xref: /aosp_15_r20/external/clang/test/CodeGen/lifetime2.c (revision 67e74705e28f6214e480b399dd47ea732279e315)
1 // RUN: %clang -S -emit-llvm -o - -O2 %s | FileCheck %s -check-prefix=O2
2 // RUN: %clang -S -emit-llvm -o - -O0 %s | FileCheck %s -check-prefix=O0
3 
4 extern int bar(char *A, int n);
5 
6 // O0-NOT: @llvm.lifetime.start
foo(int n)7 int foo (int n) {
8   if (n) {
9 // O2: @llvm.lifetime.start
10     char A[100];
11     return bar(A, 1);
12   } else {
13 // O2: @llvm.lifetime.start
14     char A[100];
15     return bar(A, 2);
16   }
17 }
18