annotate run/b/bug_type_308_E.d @ 1320:daef239f37cf

sed'ed replacement of new:...http.d.puremagic.com/issues/ with http://d.puremagic.com/issues/show_bug.cgi?...
author thomask
date Sun, 31 Dec 2006 19:59:08 +0000
parents 03b5056496f1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1069
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
1 // $HeadURL$
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
2 // $Date$
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
3 // $Author$
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
4
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
5 // @author@ <godaves@yahoo.com>
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
6 // @date@ 2006-06-27
1320
daef239f37cf sed'ed replacement of new:...http.d.puremagic.com/issues/ with http://d.puremagic.com/issues/show_bug.cgi?...
thomask
parents: 1089
diff changeset
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=227
1069
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
8
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
9 module dstress.run.b.bug_type_308_E;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
10
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
11 struct S{
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
12 int i;
1089
03b5056496f1 pre DMD-0.163 review
thomask
parents: 1069
diff changeset
13
1069
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
14 static S foo(int x){
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
15 S s;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
16
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
17 s.i = x;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
18
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
19 return s;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
20 }
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
21 }
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
22
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
23 int main(){
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
24 S[] s;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
25 S y;
1089
03b5056496f1 pre DMD-0.163 review
thomask
parents: 1069
diff changeset
26
1069
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
27 y = S.foo(6);
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
28 s = s ~ y;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
29
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
30 y = S.foo(1);
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
31 s = s ~ y;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
32
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
33 if(s.length != 2){
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
34 assert(0);
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
35 }
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
36 if(s[0].i != 6){
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
37 assert(0);
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
38 }
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
39 if(s[1].i != 1){
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
40 assert(0);
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
41 }
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
42
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
43 return 0;
eb15e24d4606 #!/bin/bash
thomask
parents:
diff changeset
44 }