Fariborz Jahanian | a0f5579 | 2008-01-29 22:59:37 +0000 | [diff] [blame^] | 1 | // RUN: clang -rewrite-test %s | clang |
2 | |||||
3 | id SYNCH_EXPR(); | ||||
4 | void SYNCH_BODY(); | ||||
5 | void SYNCH_BEFORE(); | ||||
6 | void SYNC_AFTER(); | ||||
7 | |||||
8 | void foo(id sem) | ||||
9 | { | ||||
10 | SYNCH_BEFORE(); | ||||
11 | @synchronized (SYNCH_EXPR()) { | ||||
12 | SYNCH_BODY(); | ||||
13 | return; | ||||
14 | } | ||||
15 | SYNC_AFTER(); | ||||
16 | } |