| #[warn(clippy::invisible_characters)] |
| fn zero() { |
| print!("Here >< is a ZWS, and another"); |
| print!("This\u{200B}is\u{200B}fine"); |
| print!("Here >< is a SHY, and another"); |
| print!("This\u{ad}is\u{ad}fine"); |
| print!("Here >< is a WJ, and another"); |
| print!("This\u{2060}is\u{2060}fine"); |
| } |
| |
| #[warn(clippy::unicode_not_nfc)] |
| fn canon() { |
| print!("̀àh?"); |
| print!("a\u{0300}h?"); // also ok |
| } |
| |
| #[warn(clippy::non_ascii_literal)] |
| fn uni() { |
| print!("Üben!"); |
| print!("\u{DC}ben!"); // this is ok |
| } |
| |
| fn main() { |
| zero(); |
| uni(); |
| canon(); |
| } |