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();

`