annotate run/html_line_ending_linux.html @ 1630:d0efa3ae5522 default tip

run/mini/naked_asm5: New x86_64 ABI passes the arguments in reverse order.
author David Nadlinger <code@klickverbot.at>
date Sat, 23 Apr 2011 22:57:32 +0200
parents 36bedfa079e6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
1 <html>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
2 <head><title>dstress: html_line_ending_linux</title></head>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
3 <body><pre><CODE>
756
9a121126b077 major "Torture" review
thomask
parents: 360
diff changeset
4 // __DSTRESS_TORTURE_BLOCK__ -release
9a121126b077 major "Torture" review
thomask
parents: 360
diff changeset
5
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
6 int main(){
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
7 try{
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
8 assert(0);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
9 }catch(Exception e){
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
10 checkLineNumber(e);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
11 return 0;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
12 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
13
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
14 assert(-1);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
15 return 1;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
16 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
17
111
24da167d3f07 svn maintenance
thomask
parents: 11
diff changeset
18 /*
24da167d3f07 svn maintenance
thomask
parents: 11
diff changeset
19 * @WARNING@ this code depends on the phobos implementation.
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
20 * char[]s returned by wrong assertions have to look like:
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
21 * "blah blah (linenumber) blah blah"
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
22 */
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
23 void checkLineNumber(Object o){
1560
36bedfa079e6 D1 -> D2 : 2/N
thomask
parents: 756
diff changeset
24 string x=o.toString();
111
24da167d3f07 svn maintenance
thomask
parents: 11
diff changeset
25
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
26 int start;
1560
36bedfa079e6 D1 -> D2 : 2/N
thomask
parents: 756
diff changeset
27 for(start=0; start&lt;x.length; start++){if(x[start]=='('){break;}
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
28 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
29
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
30 int end;
1560
36bedfa079e6 D1 -> D2 : 2/N
thomask
parents: 756
diff changeset
31 for(end=x.length-1; end&gt;start; end--){if(x[end]==')'){break;}}
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
32
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
33 assert(end-start==2);
1560
36bedfa079e6 D1 -> D2 : 2/N
thomask
parents: 756
diff changeset
34 assert(x[start+1]=='8');
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
35 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
36 </CODE></pre></body>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
37 </html>