1*d6d8b315SMarina Yatsina // REQUIRES: x86-registered-target 2*d6d8b315SMarina Yatsina // RUN: %clang_cc1 -x c++ %s -triple i386-apple-darwin10 -std=c++11 -fasm-blocks -verify 3*d6d8b315SMarina Yatsina 4*d6d8b315SMarina Yatsina class A { 5*d6d8b315SMarina Yatsina public: foo(int a)6*d6d8b315SMarina Yatsina void foo(int a) {} foo(float a)7*d6d8b315SMarina Yatsina void foo(float a) {} 8*d6d8b315SMarina Yatsina }; 9*d6d8b315SMarina Yatsina 10*d6d8b315SMarina Yatsina t_fail()11*d6d8b315SMarina Yatsinavoid t_fail() { 12*d6d8b315SMarina Yatsina __asm { 13*d6d8b315SMarina Yatsina mov ecx, [eax]A.foo // expected-error {{Unable to lookup field reference!}} 14*d6d8b315SMarina Yatsina } 15*d6d8b315SMarina Yatsina } 16