comparison run/a/asm_lea_03_B.d @ 1584:75358a6522ce

[Issue 1829] New: Inline assembler cannot get label addresses <burton-radons@shaw.ca> 2007-02-12 http://d.puremagic.com/issues/show_bug.cgi?id=1829
author thomask
date Fri, 22 Feb 2008 07:55:41 +0000
parents
children 276327753cc7
comparison
equal deleted inserted replaced
1583:6820e66700df 1584:75358a6522ce
1 // $HeadURL$
2 // $Date$
3 // $Author$
4
5 // @author@ <burton-radons@shaw.ca>
6 // @date@ 2007-02-12
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1829
8 // @desc@ [Issue 1829] New: Inline assembler cannot get label addresses
9
10 module dstress.run.a.asm_lea_03_B;
11
12 version(D_InlineAsm_X86){
13 void test(){
14 asm{
15 Llabel:
16 lea EAX, Llabel;
17 }
18 }
19 }else version(D_InlineAsm_X86_64){
20 void test(){
21 asm{
22 Llable;
23 lea RAX, Llabel;
24 }
25 }
26 }else{
27 pragma(msg, "DSTRESS{XFAIl}: X86 assembler not supported");
28 static assert(0);
29 }
30
31 int main(){
32 test();
33
34 return 0;
35 }