// RUN: %clang_cc1 -fsyntax-only -verify %s | |
// expected-no-diagnostics | |
@interface NSString @end | |
typedef const struct __CFString * CFStringRef; | |
const NSString* fRef; | |
CFStringRef func() { | |
return reinterpret_cast<CFStringRef>(fRef); | |
} | |
CFStringRef fRef1; | |
const NSString* func1() { | |
return reinterpret_cast<const NSString*>(fRef1); | |
} | |
@interface I @end | |
const I *fRef2; | |
const NSString* func2() { | |
return reinterpret_cast<const NSString*>(fRef2); | |
} |