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 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