/// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin12 -emit-llvm -o - -std=c++11 %s -DPOD | FileCheck %s -check-prefix=CHECK-POD
// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin12 -emit-llvm -o - -std=c++11 %s | FileCheck %s -check-prefix=CHECK-NONPOD
// Declare the reserved placement operators.
typedef size_t;
void *operator new throw;
void operator delete throw;
void *operator new throw;
void operator delete[] throw;
T &&;
;
// It is not legal to copy the tail padding in all cases, but if it is it can
// yield better codegen.
foo *
foo *
foo
foo *
void
extern foo globtest;
void
void ;
void