-// Copyright 2014-2018 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-
-
-
-
-#[warn(clippy::zero_width_space)]
+#[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 okay
+ print!("a\u{0300}h?"); // also ok
}
#[warn(clippy::non_ascii_literal)]
fn uni() {
print!("Üben!");
- print!("\u{DC}ben!"); // this is okay
+ print!("\u{DC}ben!"); // this is ok
+}
+
+// issue 8013
+#[warn(clippy::non_ascii_literal)]
+fn single_quote() {
+ const _EMPTY_BLOCK: char = '▱';
+ const _FULL_BLOCK: char = '▰';
}
fn main() {
zero();
uni();
canon();
+ single_quote();
}