// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify %s
// expected-no-diagnostics
//
// This test case mainly checks that the retain/release checker doesn't crash
// on this file.
//
typedef int int32_t;
typedef signed char BOOL;
typedef long NSInteger;
typedef unsigned long NSUInteger;
typedef struct _NSZone NSZone;
@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
@protocol NSObject - isEqual: object;
@end @protocol NSCopying - copyWithZone: zone;
@end @protocol NSCoding - encodeWithCoder: aCoder;
@end extern id NSAllocateObject;
@protocol NSAnimatablePropertyContainer - animator;
@end extern NSString *NSAnimationTriggerOrderIn ;
enum ;
typedef struct __CFlags
_CFlags;
extern NSString *NSControlTintDidChangeNotification;
typedef NSInteger NSBotnet;
@class NSAttributedString, NSFont, NSImage, NSSound;
typedef int32_t Baz;
@interface - _setIsWhite: isWhite;
@end
typedef struct _NSRunArrayItem BarAuxFlags;