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.