comparison run/e/enum_53_A.d @ 1583:6820e66700df

[Issue 1836] New: Inline assembler can't use enum values as parameters. <burton-radons@shaw.ca> 2007-02-14 http://d.puremagic.com/issues/show_bug.cgi?id=1836
author thomask
date Fri, 22 Feb 2008 07:55:23 +0000
parents
children
comparison
equal deleted inserted replaced
1582:dbaec0ee5d40 1583:6820e66700df
1 // $HeadURL$
2 // $Date$
3 // $Author$
4
5 // @author@ <burton-radons@shaw.ca>
6 // @date@ 2007-02-14
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1836
8 // @desc@ [Issue 1836] New: Inline assembler can't use enum values as parameters.
9
10 module dstress.run.e.enum_53_A;
11
12 version(D_InlineAsm_X86){
13 version = test;
14 }else version(D_InlineAsm_X86_64){
15 version = test;
16 }
17
18 version(test){
19 enum : int{
20 enumeration = 1,
21 }
22
23 int main(){
24 asm{
25 mov EAX, enumeration;
26 cmp EAX, 1;
27 jne Lerror;
28 }
29
30 return 0;
31 Lerror:
32 assert(0);
33 }
34 }else{
35 pragma(msg, "DSTRESS{XFAIL}: X86 assembler not supported");
36 static assert(0);
37 }