Chris Lattner | 16c865e | 2008-01-25 19:37:24 +0000 | [diff] [blame] | 1 | // RUN: clang -fsyntax-only -verify %s |
2 | // rdar://5707001 | ||||
3 | |||||
4 | @interface NSNumber; | ||||
5 | - () METH; | ||||
Chris Lattner | bfcf477 | 2008-06-02 21:31:07 +0000 | [diff] [blame^] | 6 | - (unsigned) METH2; |
Chris Lattner | 16c865e | 2008-01-25 19:37:24 +0000 | [diff] [blame] | 7 | @end |
8 | |||||
Chris Lattner | e69015d | 2008-01-25 19:43:26 +0000 | [diff] [blame] | 9 | void test1() { |
Chris Lattner | 16c865e | 2008-01-25 19:37:24 +0000 | [diff] [blame] | 10 | id objects[] = {[NSNumber METH]}; |
Chris Lattner | e69015d | 2008-01-25 19:43:26 +0000 | [diff] [blame] | 11 | } |
12 | |||||
13 | void test2(NSNumber x) { | ||||
14 | id objects[] = {[x METH]}; | ||||
Chris Lattner | 16c865e | 2008-01-25 19:37:24 +0000 | [diff] [blame] | 15 | return 0; |
16 | } | ||||
17 | |||||
Chris Lattner | e69015d | 2008-01-25 19:43:26 +0000 | [diff] [blame] | 18 | |
Chris Lattner | bfcf477 | 2008-06-02 21:31:07 +0000 | [diff] [blame^] | 19 | // rdar://5977581 |
20 | void test3() { | ||||
21 | unsigned x[] = {[NSNumber METH2]+2}; | ||||
22 | } | ||||
23 |