Chandler Carruth | b644894 | 2010-10-06 06:50:05 +0000 | [diff] [blame^] | 1 | /* Test pragma message directive from |
| 2 | http://msdn.microsoft.com/en-us/library/x7dkzch2.aspx */ |
| 3 | |
| 4 | // message: Sends a string literal to the standard output without terminating |
| 5 | // the compilation. |
| 6 | // #pragma message(messagestring) |
| 7 | // OR |
| 8 | // #pragma message messagestring |
| 9 | // |
| 10 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
| 11 | #define STRING2(x) #x |
| 12 | #define STRING(x) STRING2(x) |
| 13 | #pragma message(":O I'm a message! " STRING(__LINE__)) // expected-warning {{:O I'm a message! 13}} |
| 14 | #pragma message ":O gcc accepts this! " STRING(__LINE__) // expected-warning {{:O gcc accepts this! 14}} |