Chris Lattner | 4dcf151a | 2009-04-22 05:57:30 +0000 | [diff] [blame] | 1 | |
Chris Lattner | 3a57a37 | 2009-04-22 06:29:42 +0000 | [diff] [blame] | 2 | @protocol foo; |
Chris Lattner | 4dcf151a | 2009-04-22 05:57:30 +0000 | [diff] [blame] | 3 | |
Chris Lattner | d7a3fcd | 2009-04-22 06:40:03 +0000 | [diff] [blame^] | 4 | // Expressions |
Chris Lattner | 3a57a37 | 2009-04-22 06:29:42 +0000 | [diff] [blame] | 5 | typedef typeof(@"foo" "bar") objc_string; |
Chris Lattner | 3a57a37 | 2009-04-22 06:29:42 +0000 | [diff] [blame] | 6 | typedef typeof(@encode(int)) objc_encode; |
Chris Lattner | 3a57a37 | 2009-04-22 06:29:42 +0000 | [diff] [blame] | 7 | typedef typeof(@protocol(foo)) objc_protocol; |
8 | |||||
Chris Lattner | d7a3fcd | 2009-04-22 06:40:03 +0000 | [diff] [blame^] | 9 | |
10 | // Types. | ||||
11 | typedef typeof(id<foo>) objc_id_protocol_ty; | ||||
12 |