// 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); } }