2021-08-11 10:13:24 +00:00
|
|
|
|
// check-pass
|
2023-03-09 14:42:06 +00:00
|
|
|
|
// ignore-tidy-tab
|
|
|
|
|
|
2021-08-11 10:13:24 +00:00
|
|
|
|
fn main() {
|
|
|
|
|
let s = "\
|
|
|
|
|
|
|
|
|
|
";
|
|
|
|
|
//~^^^ WARNING multiple lines skipped by escaped newline
|
2023-03-09 14:42:06 +00:00
|
|
|
|
assert_eq!(s, "");
|
|
|
|
|
|
2021-08-11 10:13:24 +00:00
|
|
|
|
let s = "foo\
|
|
|
|
|
bar
|
|
|
|
|
";
|
2023-03-09 14:42:06 +00:00
|
|
|
|
//~^^^ WARNING whitespace symbol '\u{a0}' is not skipped
|
|
|
|
|
assert_eq!(s, "foo bar\n ");
|
|
|
|
|
|
|
|
|
|
let s = "a\
|
|
|
|
|
b";
|
|
|
|
|
assert_eq!(s, "ab");
|
|
|
|
|
|
|
|
|
|
let s = "a\
|
|
|
|
|
b";
|
|
|
|
|
assert_eq!(s, "ab");
|
|
|
|
|
|
|
|
|
|
let s = "a\
|
|
|
|
|
b";
|
|
|
|
|
//~^^ WARNING whitespace symbol '\u{c}' is not skipped
|
|
|
|
|
// '\x0c' is ASCII whitespace, but it may not need skipped
|
|
|
|
|
// discussion: https://github.com/rust-lang/rust/pull/108403
|
|
|
|
|
assert_eq!(s, "a\x0cb");
|
2021-08-11 10:13:24 +00:00
|
|
|
|
}
|