]> git.lizzy.rs Git - rust.git/commitdiff
Make `u8::is_ascii` a stable `const fn`
authorDylan MacKenzie <ecstaticmorse@gmail.com>
Sun, 9 Feb 2020 05:27:13 +0000 (21:27 -0800)
committerDylan MacKenzie <ecstaticmorse@gmail.com>
Sun, 9 Feb 2020 05:29:32 +0000 (21:29 -0800)
`char::is_ascii` is already a stable `const fn`, so there is no reason
for `u8::is_ascii` to be unstable.

src/libcore/num/mod.rs

index ed37b48b3e8556fbb45733f3376d23531a2889f7..81ef99e5b1c2ec4d93de7c9f0715d0254dd407f2 100644 (file)
@@ -4300,8 +4300,9 @@ impl u8 {
     /// assert!(!non_ascii.is_ascii());
     /// ```
     #[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
+    #[rustc_const_stable(feature = "const_ascii_methods_on_intrinsics", since = "1.43.0")]
     #[inline]
-    pub fn is_ascii(&self) -> bool {
+    pub const fn is_ascii(&self) -> bool {
         *self & 128 == 0
     }