# HG changeset patch # User thomask # Date 1114926758 0 # Node ID 06ce32c07d7e3cf3dc530c6c25eb61dcddcc0bf0 # Parent ccdef53efcee78a77d1064749b4cbd68dcfb39f2 fixed catch sequence diff -r ccdef53efcee -r 06ce32c07d7e run/html_line_ending_unicode.html --- a/run/html_line_ending_unicode.html Sun May 01 05:37:39 2005 +0000 +++ b/run/html_line_ending_unicode.html Sun May 01 05:52:38 2005 +0000 @@ -1,1 +1,1 @@ -
int main(){
try{
assert(0);
}catch(Exception e){
checkLineNumber(e);
return 0;
}catch(Error e){
checkLineNumber(e);
return 0;
}
assert(-1);
return 1;
}
/*
* WARNING: this code depends on the phobos implementation.
* char[]s returned by wrong assertions have to look like:
* "blah blah (linenumber) blah blah"
*/
void checkLineNumber(Object o){
char[] string=o.toString();
int start;
for(start=0; start<string.length; start++){if(string[start]=='('){break;}}
int end;
for(end=string.length-1; end>start; end--){ if(string[end]==')'){ break;} }
assert(end-start==2);
assert(string[start+1]=='6');
}
\ No newline at end of file
+
int main(){
try{
assert(0);
}catch(Object o){
checkLineNumber(o);
return 0;
}
assert(-1);
return 1;
}
/*
* WARNING: this code depends on the phobos implementation.
* char[]s returned by wrong assertions have to look like:
* "blah blah (linenumber) blah blah"
*/
void checkLineNumber(Object o){
char[] string=o.toString();
int start;
for(start=0; start<string.length; start++){if(string[start]=='('){break;}}
int end;
for(end=string.length-1; end>start; end--){ if(string[end]==')'){ break;} }
assert(end-start==2);
assert(string[start+1]=='6');
}