// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp // RUN: FileCheck -check-prefix LP --input-file=%t-rw.cpp %s // radar 7589414 @protocol NSPortDelegate; @interface NSConnection @end @interface NSMessagePort - (void) clone; @end @implementation NSMessagePort - (void) clone { NSConnection *conn = 0; id *idc = 0; } @end // radar 7607413 @protocol Proto1, Proto2; @protocol Proto @end unsigned char func(id inProxy); id bar(id); void f() { id a; id b = bar((id )a); } // CHECK-LP: NSConnection /**/ *conn = 0; // CHECK-LP: id /**/ *idc = 0; // CHECK-LP: func(id/**/ inProxy); // CHECK-LP: bar((id /**/)a);