<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">