Anders Carlsson | 858c64d | 2009-02-22 01:38:57 +0000 | [diff] [blame] | 1 | // RUN: clang -triple=i686-apple-darwin9 -fnext-runtime -emit-llvm -o %t %s && |
| 2 | // RUN: grep -e "\^i" %t | count 1 && |
| 3 | // RUN: grep -e "\[0i\]" %t | count 1 |
| 4 | |
Chris Lattner | c5d3263 | 2009-02-24 22:18:39 +0000 | [diff] [blame^] | 5 | int main() { |
Anders Carlsson | 858c64d | 2009-02-22 01:38:57 +0000 | [diff] [blame] | 6 | int n; |
| 7 | |
| 8 | const char * inc = @encode(int[]); |
| 9 | const char * vla = @encode(int[n]); |
| 10 | } |
Chris Lattner | c5d3263 | 2009-02-24 22:18:39 +0000 | [diff] [blame^] | 11 | |
| 12 | // PR3648 |
| 13 | int a[sizeof(@encode(int)) == 2 ? 1 : -1]; // Type is char[2] |
| 14 | char (*c)[2] = &@encode(int); // @encode is an lvalue |