1// RUN: %clang_cc1 -fsyntax-only -verify %s 2// expected-no-diagnostics 3 4@interface NSString @end 5 6typedef const struct __CFString * CFStringRef; 7const NSString* fRef; 8 9CFStringRef func() { 10 return reinterpret_cast<CFStringRef>(fRef); 11} 12 13CFStringRef fRef1; 14 15const NSString* func1() { 16 return reinterpret_cast<const NSString*>(fRef1); 17} 18 19@interface I @end 20const I *fRef2; 21 22const NSString* func2() { 23 return reinterpret_cast<const NSString*>(fRef2); 24} 25