brintos

brintos / llvm-project-archived public Read only

0
0
Text · 452 B · 4d7c049 Raw
25 lines · plain
1// RUN: %clang_cc1 -fsyntax-only -verify %s2// expected-no-diagnostics3 4@interface NSString @end5 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 @end20const I *fRef2;21 22const NSString* func2() {23  return reinterpret_cast<const NSString*>(fRef2);24}25