1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -triple armv7-unknown-unknown %s -o /dev/null 2*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -triple x86_64-unknown-unknown %s -o /dev/null 3*f4a2713aSLionel Sambuc foo()4*f4a2713aSLionel Sambucint foo() { 5*f4a2713aSLionel Sambuc #ifdef __arm__ 6*f4a2713aSLionel Sambuc register int X __asm__("r1"); 7*f4a2713aSLionel Sambuc #else 8*f4a2713aSLionel Sambuc register int X __asm__("ebx"); 9*f4a2713aSLionel Sambuc #endif 10*f4a2713aSLionel Sambuc return X; 11*f4a2713aSLionel Sambuc } 12