Skip to content

Commit 764349f

Browse files
committed
Stabilise 'const_char_encode_utf16';
1 parent 6faf0bd commit 764349f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Diff for: library/core/src/char/methods.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -710,7 +710,7 @@ impl char {
710710
/// '𝕊'.encode_utf16(&mut b);
711711
/// ```
712712
#[stable(feature = "unicode_encode_char", since = "1.15.0")]
713-
#[rustc_const_unstable(feature = "const_char_encode_utf16", issue = "130660")]
713+
#[rustc_const_stable(feature = "const_char_encode_utf16", since = "CURRENT_RUSTC_VERSION")]
714714
#[inline]
715715
pub const fn encode_utf16(self, dst: &mut [u16]) -> &mut [u16] {
716716
encode_utf16_raw(self as u32, dst)
@@ -1822,9 +1822,10 @@ pub const fn encode_utf8_raw(code: u32, dst: &mut [u8]) -> &mut [u8] {
18221822
/// Panics if the buffer is not large enough.
18231823
/// A buffer of length 2 is large enough to encode any `char`.
18241824
#[unstable(feature = "char_internals", reason = "exposed only for libstd", issue = "none")]
1825-
#[rustc_const_unstable(feature = "const_char_encode_utf16", issue = "130660")]
1825+
#[rustc_const_stable(feature = "const_char_encode_utf16", since = "CURRENT_RUSTC_VERSION")]
18261826
#[doc(hidden)]
18271827
#[inline]
1828+
#[rustc_allow_const_fn_unstable(const_eval_select)]
18281829
pub const fn encode_utf16_raw(mut code: u32, dst: &mut [u16]) -> &mut [u16] {
18291830
const fn panic_at_const(_code: u32, _len: usize, _dst_len: usize) {
18301831
// Note that we cannot format in constant expressions.

Diff for: library/core/src/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,6 @@
117117
#![feature(const_array_into_iter_constructors)]
118118
#![feature(const_bigint_helper_methods)]
119119
#![feature(const_black_box)]
120-
#![feature(const_char_encode_utf16)]
121120
#![feature(const_eval_select)]
122121
#![feature(const_exact_div)]
123122
#![feature(const_float_methods)]

0 commit comments

Comments
 (0)