Anders Carlsson | e7e7aa2 | 2007-08-17 05:31:46 +0000 | [diff] [blame] | 1 | #define CFSTR __builtin___CFStringMakeConstantString |
| 2 | |
| 3 | // RUN: clang %s -parse-ast-check |
| 4 | void f() { |
| 5 | CFSTR("\242"); // expected-warning { CFString literal contains non-ASCII character } |
| 6 | CFSTR("\0"); // expected-warning { CFString literal contains NUL character } |
| 7 | CFSTR(242); // expected-error { error: CFString literal is not a string constant } \ |
| 8 | expected-warning { incompatible types } |
| 9 | CFSTR("foo", "bar"); // expected-error { error: too many arguments to function } |
| 10 | } |