Fariborz Jahanian | 3f001ff | 2012-10-03 17:55:29 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -x objective-c -fobjc-arc -fblocks -verify %s |
2 | // rdar://11194874 | ||||
3 | |||||
4 | @interface Root @end | ||||
5 | |||||
6 | @interface I : Root | ||||
7 | { | ||||
8 | int _bar; | ||||
9 | } | ||||
10 | @end | ||||
11 | |||||
12 | @implementation I | ||||
13 | - (void)foo{ | ||||
14 | ^{ | ||||
Fariborz Jahanian | 5904c9c | 2012-10-03 22:39:32 +0000 | [diff] [blame^] | 15 | _bar = 3; // expected-warning {{block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior}} |
Fariborz Jahanian | 3f001ff | 2012-10-03 17:55:29 +0000 | [diff] [blame] | 16 | }(); |
17 | } | ||||
18 | @end |