diff options
Diffstat (limited to 'clang/test/Rewriter/rewrite-protocol-qualified.mm')
| -rw-r--r-- | clang/test/Rewriter/rewrite-protocol-qualified.mm | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/Rewriter/rewrite-protocol-qualified.mm b/clang/test/Rewriter/rewrite-protocol-qualified.mm index e93ddbba277..e91c3db8616 100644 --- a/clang/test/Rewriter/rewrite-protocol-qualified.mm +++ b/clang/test/Rewriter/rewrite-protocol-qualified.mm @@ -16,6 +16,26 @@ } @end +// radar 7607413 +@protocol Proto1, Proto2; + +@protocol Proto +@end + +unsigned char func(id<Proto1, Proto2> inProxy); + +id bar(id); + +void f() { + id a; + id b = bar((id <Proto>)a); +} + // CHECK-LP: NSConnection /*<NSPortDelegate>*/ *conn = 0; // CHECK-LP: id /*<NSPortDelegate>*/ *idc = 0; + +// CHECK-LP: func(id/*<Proto1, Proto2>*/ inProxy); + +// CHECK-LP: bar((id /*<Proto>*/)a); + |

