Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaObjCXX / reinterpret-cast-objc-pointertype.mm
blob4d7c049bbfeaba39aabc240e81e209d7a58317f2
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
4 @interface NSString @end
6 typedef const struct __CFString * CFStringRef;
7 const NSString* fRef;
9 CFStringRef func() {
10   return reinterpret_cast<CFStringRef>(fRef);
13 CFStringRef fRef1;
15 const NSString* func1() {
16   return reinterpret_cast<const NSString*>(fRef1);
19 @interface I @end
20 const I *fRef2;
22 const NSString* func2() {
23   return reinterpret_cast<const NSString*>(fRef2);