// RUN: %clang_cc1 -emit-llvm %s -o /dev/null // XFAIL: * // XTARGET: arm, i386, i686, x86_64 int foo() { #ifdef __arm__ register int X __asm__("r1"); #else register int X __asm__("ebx"); #endif return X; }