| // rustfmt-wrap_comments: true | |
| // below we try and force a split at a byte in the middle of a multi-byte | |
| // character. The two parts of the first line are constructed such that: | |
| // 1) the entire line is longer than `$comment_width` | |
| // 2) the length of the second part is such that: | |
| // `$comment_width - 3 + $length` is positive _and_ less than the number of | |
| // bytes in the multi-byte char | |
| // xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
| // 是 | |
| /// A comment to test special unicode characters on boundaries | |
| /// 是,是,是,是,是,是,是,是,是,是,是,是 it should break right here this goes to the next line | |
| fn main() { | |
| if xxx { | |
| let xxx = xxx | |
| .into_iter() | |
| .filter(|(xxx, xxx)| { | |
| if let Some(x) = Some(1) { | |
| // xxxxxxxxxxxxxxxxxx, xxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxx xxx xxxxxxx, xxxxx xxx | |
| // xxxxxxxxxx. xxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxx xxx xxxxxxx | |
| // 是sdfadsdfxxxxxxxxx,sdfaxxxxxx_xxxxx_masdfaonxxx, | |
| if false { | |
| return true; | |
| } | |
| } | |
| false | |
| }) | |
| .collect(); | |
| } | |
| } |