19 lines · plain
1// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c++ -fobjc-arc %s 2>&1 | FileCheck %s2 3id obj;4 5void Test1() {6 void *foo = reinterpret_cast<void *>(obj);7}8// CHECK: {6:15-6:39}:"(__bridge void *)"9// CHECK: {6:15-6:39}:"(__bridge_retained void *)"10 11typedef const void * CFTypeRef;12extern "C" CFTypeRef CFBridgingRetain(id X);13 14void Test2() {15 void *foo = reinterpret_cast<void *>(obj);16}17// CHECK: {15:15-15:39}:"(__bridge void *)"18// CHECK: {15:15-15:39}:"CFBridgingRetain"19