about summary refs log tree commit diff
path: root/src/libcore/num
diff options
context:
space:
mode:
authorDylan DPC <dylan.dpc@gmail.com>2020-02-22 18:42:59 +0530
committerGitHub <noreply@github.com>2020-02-22 18:42:59 +0530
commitc261ff1a77f8d5d51d51efd028f937b20146adff (patch)
tree59d199aca71666091474e85b39f4e55bbfb1325c /src/libcore/num
parent03d2f5cd6c634b1fdcd26b036009aa4dce37fdfc (diff)
parentbf732a11ecc319e0c0a840196bde1b5daccbdc85 (diff)
downloadrust-c261ff1a77f8d5d51d51efd028f937b20146adff.tar.gz
rust-c261ff1a77f8d5d51d51efd028f937b20146adff.zip
Rollup merge of #68984 - ecstatic-morse:const-u8-is-ascii, r=sfackler
Make `u8::is_ascii` a stable `const fn`

`char::is_ascii` was already stabilized as `const fn` in #55278, so there is no reason for `u8::is_ascii` to go through an unstable period.

cc @rust-lang/libs
Diffstat (limited to 'src/libcore/num')
-rw-r--r--src/libcore/num/mod.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libcore/num/mod.rs b/src/libcore/num/mod.rs
index 6f55e7c8be8..43c5f7cf6b9 100644
--- a/src/libcore/num/mod.rs
+++ b/src/libcore/num/mod.rs
@@ -4324,8 +4324,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
     }