We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
str::split_whitespace
1 parent 985cddf commit 73f4321Copy full SHA for 73f4321
src/compiletest/errors.rs
@@ -121,12 +121,11 @@ fn parse_expected(last_nonfollow_error: Option<usize>,
121
(false, line[start + tag.len()..].chars().take_while(|c| *c == '^').count())
122
};
123
let kind_start = start + tag.len() + adjusts + (follow as usize);
124
- let letters = line[kind_start..].chars();
125
- let kind = letters.skip_while(|c| c.is_whitespace())
126
- .take_while(|c| !c.is_whitespace())
127
- .collect::<String>()
128
- .parse::<ErrorKind>()
129
- .ok();
+ let kind = line[kind_start..].split_whitespace()
+ .next()
+ .expect("Encountered unexpected empty comment")
+ .parse::<ErrorKind>()
+ .ok();
130
let letters = line[kind_start..].chars();
131
let msg = letters.skip_while(|c| c.is_whitespace())
132
.skip_while(|c| !c.is_whitespace())
0 commit comments