// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// rdar://15498044
typedef struct __attribute__ __CFDictionary * CFMutableDictionaryRef; // expected-note {{declared here}}
typedef struct __attribute__ __CFDictionaryB1 * CFMutableDictionaryB1Ref; // expected-error {{parameter of 'objc_bridge_mutable' attribute must be a single name of an Objective-C class}}
typedef struct __attribute__ __CFDictionaryB2 * CFMutableDictionaryB2Ref; // expected-note {{declared here}}
typedef struct __attribute__ __CFDictionaryB3 * CFMutableDictionaryB3Ref; // expected-error {{use of undeclared identifier 'Unknown'}}
typedef struct __attribute__ __CFDictionaryB4 * CFMutableDictionaryB4Ref; // expected-error {{'objc_bridge_mutable' attribute takes one argument}}
void