annotate tests/mini/asm5.d @ 341:1bb99290e03a trunk

[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
author lindquist
date Sun, 13 Jul 2008 02:51:19 +0200
parents
children 4ac97ec7c18e
rev   line source
lindquist@341 1 module tangotests.asm5;
lindquist@341 2
lindquist@341 3 extern(C) int printf(char*, ...);
lindquist@341 4
lindquist@341 5 void main()
lindquist@341 6 {
lindquist@341 7 int i = func();
lindquist@341 8 printf("%d\n", i);
lindquist@341 9 assert(i == 42);
lindquist@341 10 }
lindquist@341 11
lindquist@341 12 int func()
lindquist@341 13 {
lindquist@341 14 asm
lindquist@341 15 {
lindquist@341 16 naked;
lindquist@341 17 mov EAX, 42;
lindquist@341 18 ret;
lindquist@341 19 }
lindquist@341 20 }