// RUN: %clang -S -emit-llvm -o - -O2 %s | FileCheck %s -check-prefix=O2 | |
// RUN: %clang -S -emit-llvm -o - -O0 %s | FileCheck %s -check-prefix=O0 | |
extern int bar(char *A, int n); | |
// O0-NOT: @llvm.lifetime.start | |
int foo (int n) { | |
if (n) { | |
// O2: @llvm.lifetime.start | |
char A[100]; | |
return bar(A, 1); | |
} else { | |
// O2: @llvm.lifetime.start | |
char A[100]; | |
return bar(A, 2); | |
} | |
} |