<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/60529>60529</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [wasm] regression of string literals with prefix "L"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          R32
      </td>
    </tr>
</table>

<pre>
    I just downloaded the new llvm.exe and found my wasm module crashed.

```bash
C:\llvm-wasm>clang.exe --version
clang version 14.0.6
Target: x86_64-pc-windows-msvc
Thread model: posix

## previous version
C:\llvm-wasm>old.clang.exe --version
clang version 12.0.0
Target: x86_64-pc-windows-msvc
Thread model: posix
```

main.c

```c
int main()
{
        unsigned short *str = L"abcd";
}
```

Compile the code above with `-target wasm32` will get a warning:

```bash
C:\llvm-wasm>clang -target wasm32 main.c

main.c:3:18: warning: incompatible pointer types initializing 'unsigned short *'

      with an expression of type 'int[5]' [-Wincompatible-pointer-types]
        unsigned short *str = L"abcd";
                        ^     ~~~~~~~
1 warning generated.
```

Actually converting `int[5]` to `unsigned short *` is an error, not a warning.


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVE2L6zYU_TXXm4uNIvljsvAiM3mBQlel0GWRrRtbD1kykpxkuuhvL1Y8TIaZlrY8ESK4Ojo6Ojq-MgQ9WKIWqmeojplc4uh8-4vgWefUa_sTfl9CROWu1jipSGEcCS1d0ZjLVNCNUFqFZ7dYhdMrXmWYcHJqMYS9l2EkVQA7Ajts_zW7_zoZxnvpBcQBqpeVL1-3g_jWG2mHRJ7nF_JBO3vHpgXcSrgrC1bU95VfpR8ogjjg7an-vS7zuc-v2ip3DfkULv2GGj1JtQoks2JnF_Ttgz4ugAucPV20WwJ-OP0Lpc6o4t-q5QUr2I9S--bjo_hJalv0X9q9VbWNuKKAPwHfb5jm-W3LfrEpDgrD6HxE4IcQPYI44s_Auex6BZyDeNvQHP9BzYubZm0oBaZ3ilB27kJ41XFEqFkekwcpMYJDzfCqjcG1JPEqvdV2WP3-f-HBj_T42ZqtIg4CxGH3tPr7fipq27tpllF3hnB22kbyGF9nCqitjloa_Ye2AwJvPnsGvHk8CdNI95YW6TZ7CikR7pwoVxJtI1TPFVRH4A1C9Zz_9igh3yTkScKKemBG_G_Phn8zoPqW5j_v4w7evbmCA1nyMr5_0F89-qGPizTmFXtnL-Rj8qhmD9erGUa31r7wrWaoQzLJe-eBv6B1D3H40Eky1Qq1F3uZUburm6oSvGFlNrb7Wpaiq_pzt5e8O3dVJ-RTwyrFVN00vMl0yxkXjLNy15QVKwtGVJ_FmfGy3zNZ76BkNEltitTjnB8yHcJCbc0qvs-M7MiE1DA5XzthWlwNro6Zb1MUu2UIUDKjQwzvLFFHkzptSmp1RE_DQxZC9KtdRkfy0oR7YmZPZ31D4Hx9ymzxph1jnMOae34Cfhp0HJeu6N0E_LQetU357N136iPwUxIYgJ_SBf4KAAD__4TMyZI">