xref: /llvm-project/clang/test/CodeGen/ms-inline-asm-errors.cpp (revision d6d8b315d394fff2d0a1dba42c0f196e62c99a23)
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 Yatsina void 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