# HG changeset patch # User thomask # Date 1167530478 0 # Node ID 5931ebd6746b31e85055b2606a40960fb9140f1a # Parent 071d5525be12c68c78828c2f24505419224578c7 [Issue 747] undefined reference to `.LDASM1' Thomas K?hne 2006-12-25 http://d.puremagic.com/issues/show_bug.cgi?id=747 diff -r 071d5525be12 -r 5931ebd6746b run/a/asm_jmp_02_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/asm_jmp_02_A.d Sun Dec 31 02:01:18 2006 +0000 @@ -0,0 +1,29 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Thomas Kühne +// @date@ 2006-12-25 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=747 +// @desc@ [Issue 747] undefined reference to `.LDASM1' + +module dstress.run.a.asm_jmp_02_A; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + int main(){ + asm{ + jmp label; + } + label: + return 0; + } +}else{ + pragma(msg, "DSTRESS{XFAIL}: no inline ASM support"); + static assert(0); +} diff -r 071d5525be12 -r 5931ebd6746b run/a/asm_jmp_02_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/asm_jmp_02_B.d Sun Dec 31 02:01:18 2006 +0000 @@ -0,0 +1,31 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Thomas Kühne +// @date@ 2006-12-25 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=747 +// @desc@ [Issue 747] undefined reference to `.LDASM1' + +module dstress.run.a.asm_jmp_02_B; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + int main(){ + asm{ + jmp label; + } + + assert(0); + label: + return 0; + } +}else{ + pragma(msg, "DSTRESS{XFAIL}: no inline ASM support"); + static assert(0); +} diff -r 071d5525be12 -r 5931ebd6746b run/a/asm_jmp_02_C.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/asm_jmp_02_C.d Sun Dec 31 02:01:18 2006 +0000 @@ -0,0 +1,31 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Thomas Kühne +// @date@ 2006-12-25 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=747 +// @desc@ [Issue 747] undefined reference to `.LDASM1' + +module dstress.run.a.asm_jmp_02_C; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + int main(){ + asm{ + jmp label; + } + + return 1; + label: + return 0; + } +}else{ + pragma(msg, "DSTRESS{XFAIL}: no inline ASM support"); + static assert(0); +}