// RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -w -triple x86_64-apple-darwin10 -fsanitize=array-bounds -o - | FileCheck %s
// CHECK-LABEL: define{{.*}} i32 @foo(
int
typedef struct ZeroSizedType;
// CHECK-LABEL: define{{.*}} void @bar(
ZeroSizedType
// CHECK-LABEL: define{{.*}} i32 @baz(
int
// CHECK-LABEL: define{{.*}} i32 @mat(
int
// CHECK-LABEL: define{{.*}} i32 @pat(
int
// CHECK-LABEL: define{{.*}} i32 @cat(
int
// CHECK-LABEL: define{{.*}} i32 @bat(
int