From 1b021d5868411341b969bfb684c7f1892cb7e092 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Tue, 29 Jan 2013 11:44:46 -0800 Subject: [PATCH] Long line --- src/libcore/hashmap.rs | 4 ++-- src/test/run-pass/issue-4541.rs | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 src/test/run-pass/issue-4541.rs diff --git a/src/libcore/hashmap.rs b/src/libcore/hashmap.rs index 3a51a2a212ce..4a3ee18440b0 100644 --- a/src/libcore/hashmap.rs +++ b/src/libcore/hashmap.rs @@ -219,8 +219,8 @@ pub mod linear { }, }; - /* re-inserting buckets may cause changes in size, so remember what - our new size is ahead of time before we start insertions */ + /* re-inserting buckets may cause changes in size, so remember + what our new size is ahead of time before we start insertions */ let size = self.size - 1; idx = self.next_bucket(idx, len_buckets); while self.buckets[idx].is_some() { diff --git a/src/test/run-pass/issue-4541.rs b/src/test/run-pass/issue-4541.rs new file mode 100644 index 000000000000..d435be9a39ce --- /dev/null +++ b/src/test/run-pass/issue-4541.rs @@ -0,0 +1,30 @@ +// Copyright 2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +fn parse_args() -> ~str { + let args = core::os::args(); + let mut n = 0; + + while n < args.len() { + match copy args[n] { + ~"-v" => (), + s => { + return s; + } + } + n += 1; + } + + return ~"" +} + +fn main() { + io::println(parse_args()); +}