Mercurial > projects > ldc
annotate tests/mini/a.d @ 1651:cb960b882ca3 tip
bindings were moved to dsource.org/projects/bindings/
author | Moritz Warning <moritzwarning@web.de> |
---|---|
date | Thu, 20 May 2010 20:05:03 +0200 |
parents | 1bb99290e03a |
children |
rev | line source |
---|---|
lindquist@1 | 1 module a; |
lindquist@1 | 2 |
lindquist@270 | 3 extern(C) int printf(char*, ...); |
lindquist@270 | 4 |
lindquist@1 | 5 int i = 42; |
lindquist@1 | 6 |
lindquist@1 | 7 void main() |
lindquist@1 | 8 { |
lindquist@1 | 9 int j; |
lindquist@1 | 10 j = i; |
lindquist@1 | 11 int* p; |
lindquist@1 | 12 p = &j; |
lindquist@1 | 13 int k = *p; |
lindquist@1 | 14 assert(k == 42); |
lindquist@1 | 15 |
lindquist@1 | 16 byte b = -1; |
lindquist@1 | 17 int i = b; |
lindquist@1 | 18 assert(i == -1); |
lindquist@1 | 19 |
lindquist@1 | 20 int* p2 = p; |
lindquist@1 | 21 |
lindquist@1 | 22 printf("Done\n"); |
lindquist@1 | 23 } |