// RUN: %clang_cc1 -arcmt-action=check -verify -triple x86_64-apple-darwin10 -fsyntax-only -fblocks %s
// Classes that have an Objective-C object pointer.
;
;
;
// Don't complain if the type has non-external linkage
// Don't complain if the Objective-C pointer type was explicitly given
// no lifetime.
;
;
;
;
;
;
;
;
;
;
int check_non_pod_objc_pointer0;
int check_non_pod_objc_pointer1;
int check_non_pod_objc_pointer2;
int check_non_pod_objc_pointer3;
int check_non_pod_objc_pointer4;
int check_non_pod_block0;
int check_non_pod_block1;
;
;
// It's okay to pass a retainable type through an ellipsis.
void ;
void
// It's okay to create a VLA of retainable types.
void