annotate test/bug10.d @ 237:a168a2c3ea48
trunk
[svn r253] Removed -inlineasm option. inline asm is now enabled by default unless the new -noasm option is passed.
Tried adding a stack trace print when compiler crashes, not sure it's working though.
Changed data layouts to match that of llvm-gcc.
Fixed casting function pointers.
Added support checks in AsmStatement.
author |
lindquist |
date |
Sun, 08 Jun 2008 19:09:24 +0200 |
parents |
8b0e809563df |
children |
d9d5d59873d8 |
rev |
line source |
40
|
1 module bug10;
|
|
2 import std.stdio;
|
|
3 class C
|
|
4 {
|
|
5 char[] msg;
|
|
6
|
|
7 this()
|
|
8 {
|
|
9 }
|
|
10 this(char[] msg)
|
|
11 {
|
|
12 this.msg = msg;
|
|
13 }
|
|
14 }
|
|
15
|
|
16 void main()
|
|
17 {
|
|
18 auto c = new C();
|
|
19 c.msg = "world";
|
|
20 auto b = new C("hello");
|
|
21 printf("%.*s\n", b.msg.length, b.msg.ptr);
|
|
22 printf("%.*s\n", c.msg.length, c.msg.ptr);
|
|
23 }
|