Chris Lattner | 1423ea4 | 2008-01-12 18:39:25 +0000 | [diff] [blame] | 1 | // RUN: clang -fsyntax-only -verify %s |
Chris Lattner | fa28b30 | 2008-01-12 08:14:25 +0000 | [diff] [blame] | 2 | |
Chris Lattner | 1423ea4 | 2008-01-12 18:39:25 +0000 | [diff] [blame] | 3 | void abcdefghi12(void) { |
Chris Lattner | fa28b30 | 2008-01-12 08:14:25 +0000 | [diff] [blame] | 4 | const char (*ss)[12] = &__func__; |
Chris Lattner | 1423ea4 | 2008-01-12 18:39:25 +0000 | [diff] [blame] | 5 | static int arr[sizeof(__func__)==12 ? 1 : -1]; |
Chris Lattner | fa28b30 | 2008-01-12 08:14:25 +0000 | [diff] [blame] | 6 | } |
| 7 | |
Chris Lattner | 1423ea4 | 2008-01-12 18:39:25 +0000 | [diff] [blame] | 8 | char *X = __func__; // expected-error {{predefined identifier is only valid}} |
| 9 | |
| 10 | void a() { |
| 11 | __func__[0] = 'a'; // expected-error {{variable is not assignable}} |
| 12 | } |