Clang fails to compile the following code:
void f() {
__asm mov ebx, ecx
__asm__("movl %ecx, %edx");}
reporting unexpected token "asm" at start of statement.
Quit parsing MS-style assembly if the following statement has GCC style to handle such code.