<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/120269>120269</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Pragma message treated as a warning (Windows, clang-cl 18.1.8)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
askebv
</td>
</tr>
</table>
<pre>
`first.cpp`:
```
#pragma message("Hi compiler!")
int main(void) { }
```
`build.bat`:
```
@echo off
REM Minimal test:
set LinkerFlags=-opt:ref -incremental:no
clang-cl "first.cpp" -o test.exe /link %LinkerFlags%
REM My actual settings where I need it to not be a warning:
REM set ClangCompilerFlags=-g -arch:AVX2 -fdiagnostics-absolute-paths -Wno-writable-strings -Wno-unused-variable -Wno-unused-parameter -Wno-unused-command-line-argument -Wno-unused-function
REM clang-cl -W4 -WX "first.cpp" -o test.exe /link %LinkerFlags%
```
**Output:**
```
first.cpp(1,9): warning: Hi compiler [-W#pragma-messages]
1 | #pragma message("Hi compiler!")
| ^
1 warning generated.
```
**Expected Output:**
```Hi compiler!```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycVEFvrDYQ_jWzl5ERGAhw4EA2WbVSn1r10H3XAc-yboyNbLN5-fcVZJNs0qpSi0YCj8cz33x8YwpBj5a5hfIeyocdLfHsfEvhifvLrnfqpYW79KR9iMkwz3CXQt5B2q0fr5Z2IPPZ0zgRThwCjQyyBil_0ji4adaGPcgMpATZQNppG3EibUHWF6cVyAahukeoHr6m3Zb9oo1Keor_XLpIeTg7dKcTpN3vj9_wm7Z6IoORQ3yNDxzxF22f2B8MjQHyB-Hmdc_zCYW2g-eJbSQDeWcdpN1gyI5iMAhSfnQuJQq3pU34ByPIg9H2CUGWt8ll-Yp8g_KCNMSFDAaOUdsx4POZPePPaJkV6ojRoXURe0bCZ_JW2_Ha5GuKFft-hbO_MvnewoiC_HCGvOv--C5RnJSm0boQ9RAE9cGZJbKYKZ4DiqN14tnrSL1hEaLfsGzexS6BlbiQ1-vmJ-dMniaO7D95BzdNZJUw2rIgPy4reZ8iTosdonb22sM7neJYoDh-__-0fhGHXO3XJc7L9qe35Zewmzp1BnLfrBrMuxuu8UamCOW9OL7LWVzlHKBctYmImCFUe_xvgsft2c6Vj5B22Vt1HNmyp8gq-dtErfb4Y-YhssJ_6fFLzZscO9Xmqskb2nGbVXlRlGVRFbtzqyi_S-tKcVUT16VUJdesir7Jiob5VO10K1NZZDKrsirLsiIpi7zJ67xJ07Qqy0atUzeRNokxlylxftzpEBZuM5nKu2ZnqGcT3m4U365Rol_GAEVqdIjh41zU0XD72ycyMXpeSUEKH1OBIOujtso9B5D7D01ldZIlNchmt3jTnmOcw8bTAeRh1PG89MngplVV5vL2ErN3f_IQQR423AHk4Qr90sq_AgAA__8D5Iuc">