about summary refs log tree commit diff
path: root/src/compiletest
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2012-04-06 20:36:43 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2012-04-06 20:38:23 +0200
commitfc202ca034e0d657b41b98ad0b28d43fd32f3982 (patch)
tree119721c91573c4f2d8e0ec625df853746f713e72 /src/compiletest
parentc902eafa14803ca9fcb0b59ce852bdabca826c6f (diff)
Remove support for old-style for
Closes #1619
Diffstat (limited to 'src/compiletest')
-rw-r--r--src/compiletest/runtest.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compiletest/runtest.rs b/src/compiletest/runtest.rs
index 24644a6d375..8b04bc8fb05 100644
--- a/src/compiletest/runtest.rs
+++ b/src/compiletest/runtest.rs
@@ -196,17 +196,20 @@ fn check_error_patterns(props: test_props,
 
     let mut next_err_idx = 0u;
     let mut next_err_pat = props.error_patterns[next_err_idx];
+    let mut done = false;
     for str::split_char(procres.stderr, '\n').each {|line|
         if str::contains(line, next_err_pat) {
             #debug("found error pattern %s", next_err_pat);
             next_err_idx += 1u;
             if next_err_idx == vec::len(props.error_patterns) {
                 #debug("found all error patterns");
-                ret;
+                done = true;
+                break;
             }
             next_err_pat = props.error_patterns[next_err_idx];
         }
     }
+    if done { ret; }
 
     let missing_patterns =
         vec::slice(props.error_patterns, next_err_idx,