comparison tangotests/asm4.d @ 229:cac3d27ae481 trunk

[svn r245] initial support for labels in inline asm, broken :/
author lindquist
date Sat, 07 Jun 2008 21:31:38 +0200
parents
children 79d8f6b3fbaf
comparison
equal deleted inserted replaced
228:52d1e9d27dc6 229:cac3d27ae481
1 module tangotests.asm4;
2
3 extern(C) int printf(char*,...);
4
5 void main()
6 {
7 char* fmt = "yay!\n";
8 asm
9 {
10 jmp L2;
11 L1:;
12 jmp L3;
13 L2:;
14 jmp L1;
15 L3:;
16 push fmt;
17 call printf;
18 pop EAX;
19 }
20 if (x)
21 {
22 printf("foobar\n");
23 }
24 else
25 {
26 printf("baz\n");
27 }
28 }
29
30 extern(C) extern int x;