1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -triple x86_64-apple-darwin -o /dev/null 2*67e74705SXin Li 3*67e74705SXin Li 4*67e74705SXin Li struct foo { int X; }; 5*67e74705SXin Li struct bar { int Y; }; 6*67e74705SXin Li 7*67e74705SXin Li extern int Func(struct foo*) __asm__("Func64"); 8*67e74705SXin Li extern int Func64(struct bar*); 9*67e74705SXin Li Func(struct foo * F)10*67e74705SXin Liint Func(struct foo *F) { 11*67e74705SXin Li return 1; 12*67e74705SXin Li } 13*67e74705SXin Li Func64(struct bar * B)14*67e74705SXin Liint Func64(struct bar* B) { 15*67e74705SXin Li return 0; 16*67e74705SXin Li } 17*67e74705SXin Li 18*67e74705SXin Li test()19*67e74705SXin Liint test() { 20*67e74705SXin Li Func(0); /* should be renamed to call Func64 */ 21*67e74705SXin Li Func64(0); 22*67e74705SXin Li } 23