| 1234567891011121314151617181920212223242526 |
- // RUN: %clang_cc1 -fsyntax-only -verify %s
- // RUN: %clang_cc1 -E -DPP_ONLY=1 %s -o %t
- // RUN: FileCheck --strict-whitespace --input-file=%t %s
- // This file contains Unicode characters; please do not "fix" them!
- extern int x; // expected-warning {{treating Unicode character as whitespace}}
- extern int x; // expected-warning {{treating Unicode character as whitespace}}
- // CHECK: extern int {{x}}
- // CHECK: extern int {{x}}
- #pragma mark ¡Unicode!
- #define COPYRIGHT Copyright © 2012
- #define XSTR(X) #X
- #define STR(X) XSTR(X)
- static const char *copyright = STR(COPYRIGHT); // no-warning
- // CHECK: static const char *copyright = "Copyright © {{2012}}";
- #if PP_ONLY
- COPYRIGHT
- // CHECK: Copyright © {{2012}}
- CHECK: The preprocessor should not complain about Unicode characters like ©.
- #endif
|