2024-02-16 20:02:50 +00:00
|
|
|
|
//@ check-pass
|
2023-03-09 14:42:06 +00:00
|
|
|
|
// ignore-tidy-tab
|
2024-02-16 20:02:50 +00:00
|
|
|
|
//@ edition: 2021
|
2023-03-09 14:42:06 +00:00
|
|
|
|
|
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, "");
|
|
|
|
|
|
2024-01-22 05:58:39 +00:00
|
|
|
|
let s = c"foo\
|
2021-08-11 10:13:24 +00:00
|
|
|
|
bar
|
|
|
|
|
";
|
2023-03-09 14:42:06 +00:00
|
|
|
|
//~^^^ WARNING whitespace symbol '\u{a0}' is not skipped
|
2024-01-22 05:58:39 +00:00
|
|
|
|
assert_eq!(s, c"foo bar\n ");
|
2023-03-09 14:42:06 +00:00
|
|
|
|
|
|
|
|
|
let s = "a\
|
|
|
|
|
b";
|
|
|
|
|
assert_eq!(s, "ab");
|
|
|
|
|
|
|
|
|
|
let s = "a\
|
|
|
|
|
b";
|
|
|
|
|
assert_eq!(s, "ab");
|
|
|
|
|
|
2024-01-22 05:58:39 +00:00
|
|
|
|
let s = b"a\
|
2023-03-09 14:42:06 +00:00
|
|
|
|
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
|
2024-01-22 05:58:39 +00:00
|
|
|
|
assert_eq!(s, b"a\x0cb");
|
2021-08-11 10:13:24 +00:00
|
|
|
|
}
|