Rollup merge of #127857 - tbu-:pr_deprecated_safe_todo, r=petrochenkov · patricklam/verify-rust-std@b56fdcb (original) (raw)
`@@ -355,7 +355,13 @@ impl Error for VarError {
`
355
355
`/// }
`
356
356
`/// assert_eq!(env::var(key), Ok("VALUE".to_string()));
`
357
357
```` /// ```
`358`
``
`-
#[rustc_deprecated_safe_2024]
`
``
`358`
`+
#[cfg_attr(bootstrap, rustc_deprecated_safe_2024)]
`
``
`359`
`+
#[cfg_attr(
`
``
`360`
`+
not(bootstrap),
`
``
`361`
`+
rustc_deprecated_safe_2024(
`
``
`362`
`+
audit_that = "the environment access only happens in single-threaded code"
`
``
`363`
`+
)
`
``
`364`
`+
)]
`
`359`
`365`
`#[stable(feature = "env", since = "1.0.0")]
`
`360`
`366`
`pub unsafe fn set_var<K: AsRef<OsStr>, V: AsRef<OsStr>>(key: K, value: V) {
`
`361`
`367`
`let (key, value) = (key.as_ref(), value.as_ref());
`
`@@ -419,7 +425,13 @@ pub unsafe fn set_var<K: AsRef<OsStr>, V: AsRef<OsStr>>(key: K, value: V) {
`
`419`
`425`
`/// }
`
`420`
`426`
`/// assert!(env::var(key).is_err());
`
`421`
`427`
```` /// ```
422
``
`-
#[rustc_deprecated_safe_2024]
`
``
428
`+
#[cfg_attr(bootstrap, rustc_deprecated_safe_2024)]
`
``
429
`+
#[cfg_attr(
`
``
430
`+
not(bootstrap),
`
``
431
`+
rustc_deprecated_safe_2024(
`
``
432
`+
audit_that = "the environment access only happens in single-threaded code"
`
``
433
`+
)
`
``
434
`+
)]
`
423
435
`#[stable(feature = "env", since = "1.0.0")]
`
424
436
`pub unsafe fn remove_var<K: AsRef>(key: K) {
`
425
437
`let key = key.as_ref();
`