// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify -Wno-objc-root-class %s
;
// rdar://problem/10444030
void
// rdar://problem/10672108
void
// <rdar://problem/10672501>
void
void
void
void
;
// rdar://problem/10965735
;
void
// Make sure the returned value from property assignment is void,
// because there isn't any other viable way to handle it for
// non-trivial classes.
;
;
TestNonTrivial *TestNonTrivialObj;
extern void* VoidType;
extern decltype* VoidType;
extern decltype* VoidType;
// rdar://13332183
// <rdar://problem/14354144>
// rdar://14654207
;
typedef struct CGSize CGSize;
;
typedef struct CGRect CGRect;
typedef CGRect NSRect;
void