Mercurial > projects > ldc
annotate tangotests/debug9.d @ 339:385a18242485 trunk
[svn r360] Another mostly rewrite of DtoArrayInit. Should be much more robust now, and probably faster code generated for the most common cases too!
Fixed issues with slice initialization (!!!) of multidimensional static arrays.
Attempt to fix issue with referencing nested 'this' pointers introduced in DMD 1.033 merge.
author | lindquist |
---|---|
date | Sun, 13 Jul 2008 01:29:49 +0200 |
parents | 8187884566fa |
children |
rev | line source |
---|---|
254
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
1 module tangotests.debug9; |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
2 |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
3 struct Foo |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
4 { |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
5 int a,b,c; |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
6 |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
7 void func() |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
8 { |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
9 int* fail; |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
10 *fail = 0; |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
11 } |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
12 } |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
13 |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
14 void main() |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
15 { |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
16 Foo foo = Foo(1,10,73); |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
17 foo.func(); |
8187884566fa
[svn r271] Fixed debug info for implicit 'this' param.
lindquist
parents:
diff
changeset
|
18 } |