xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGenCXX/DynArrayInit.cpp (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -O3 -emit-llvm -o - %s | FileCheck %s
2 // PR7490
3 
4 // CHECK-LABEL: define signext i8 @_Z2f0v
5 // CHECK: ret i8 0
6 // CHECK: }
operator new[](unsigned long,void * __p)7 inline void* operator new[](unsigned long, void* __p)  { return __p; }
f0_a(char * a)8 static void f0_a(char *a) {
9   new (a) char[4]();
10 }
f0()11 char f0() {
12   char a[4];
13   f0_a(a);
14   return a[0] + a[1] + a[2] + a[3];
15 }
16