annotate test/structs6.d @ 54:28e99b04a132 trunk

[svn r58] Fixed cond expression resulting in a non-basic type. Fixed identity expression for dynamic arrays. Revamped the system to keep track of lvalues and rvalues and their relations. Typedef declaration now generate the custom typeinfo. Other bugfixes.
author lindquist
date Wed, 24 Oct 2007 01:37:34 +0200
parents 881158a93592
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
1 module structs6;
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
2
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
3 struct S
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
4 {
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
5 float f;
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
6 }
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
7
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
8 void func(S s)
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
9 {
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
10 }
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
11
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
12 void main()
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
13 {
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
14 func(S());
881158a93592 [svn r34] * Fixed passing a struct literal as function argument
lindquist
parents:
diff changeset
15 }