<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/118080>118080</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-cl] Inline assembly statement with partially uppercase syntax fails to compile
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
TheComputerGuy96
</td>
</tr>
</table>
<pre>
Godbolt example: https://godbolt.org/z/v5TYr7MKo
Here are the actual compile errors (because the clang-cl runner is broken right now):
```
frog.h(520,24): error: unknown token in expression
520 | __asm FLD DWord Ptr[x];
| ^
frog.h(520,15): error: use of undeclared label 'DWord'
520 | __asm FLD DWord Ptr[x];
| ^
frog.h(520,21): error: use of undeclared label 'Ptr'
520 | __asm FLD DWord Ptr[x];
| ^
```
Luckily this code can be disabled in the original header with `NOASM` define (but this is still a difference in behavior because clang-cl is meant to be a MSVC drop-in)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyklNGPozYQxv-a4WW0kTFxAg88sElzrXrbVrpTqz6dBnsS3DU2ss3upn99Bdltq9714XQWEkh8fP55Zj4oJXvxzC2oe1DHguY8hNh-HPgQxmnOHN_N12ZX9MFc23fB9MFl5BcaJ8dQdTjkPCWoOpAnkKfLTbAJ8QLy9CfI05P6-HvcP_wYQHQguu85MlJkzAMj6TyTQx3GyTpGjjHEhCDrnjXN6SbSjvzlTjuMs_cc0SbsY3hkj9Fehow-PINsFgLRwU68XqI7x3DZDCBrJQXIg9zeVLddlofZP_rw7DGvZtYjv0yRU7LBg-gQlRQI-wMu69MnSiOe3h_x-FuIBn_JEdT9C6gjVPeL-k34hQXqu89xSvUZTmIMZ5y9Ye0oskFHPTsEuV_3BLn_eqwbwP7wZQhZfgXE4v1NCP9fm3-3DUT3ftaP1l0xDzahDoZRk8ee0dhEvWOzNGsZjRDtxXpyODAZjvhs84CwEz_93H14gJ1Aw2freZ2oOd_8bMKUrXNIaOz5zJG95sWw54GebIj4Nnx_D55NODL5jDksFIQPH349oIlhurMeZFOYtjJN1VDBbbmvZF0LVW6LoRWqrKumLmkvK234XNG-qXnX60awUSQK20oht2Upm7Lclmq7UaR0JRruRUlanxvYCh7Juo1zT-OSqsKmNHNblrWoRbE2J63RldLzM65vQcolybFdPrrr50uCrXA25fSPTbbZrZl_OyWoI_7g3VIuSonH3l0xZco8ss-3yk4UsyXnrjhPE0dNiTFdfaYXPJN1aanPa5aLObr2P78Gm4e53-gwgjwtHK-3uymGP1hnkKeVPoE8vR7vqZV_BQAA__-nOmiA">