blob: 0eeb11bea7aada62f56ab348644d56de7adfe35c [file] [log] [blame]
Steve Naroffb1f40802008-03-12 02:07:40 +00001// RUN: clang -rewrite-test %s
Fariborz Jahaniana0f55792008-01-29 22:59:37 +00002
3id SYNCH_EXPR();
4void SYNCH_BODY();
5void SYNCH_BEFORE();
6void SYNC_AFTER();
7
8void foo(id sem)
9{
10 SYNCH_BEFORE();
11 @synchronized (SYNCH_EXPR()) {
12 SYNCH_BODY();
13 return;
14 }
15 SYNC_AFTER();
16}