about summary refs log tree commit diff
path: root/library/std/src/lib.rs
diff options
context:
space:
mode:
authorMarcelo Domínguez <dmmarcelo27@gmail.com>2025-05-10 00:11:06 +0000
committerMarcelo Domínguez <dmmarcelo27@gmail.com>2025-05-21 07:24:33 +0000
commitb725cf6af8c5a709828d649c86185b30872219ac (patch)
tree39ac890832f84abb3364de2193401a1e657a3624 /library/std/src/lib.rs
parentb21c9e7bfb0180b67b486013a7137fb200cb1076 (diff)
downloadrust-b725cf6af8c5a709828d649c86185b30872219ac.tar.gz
rust-b725cf6af8c5a709828d649c86185b30872219ac.zip
Disable autodiff bootstrapping
Diffstat (limited to 'library/std/src/lib.rs')
-rw-r--r--library/std/src/lib.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs
index ef41b47384d..0ac674d9890 100644
--- a/library/std/src/lib.rs
+++ b/library/std/src/lib.rs
@@ -276,12 +276,12 @@
 // tidy-alphabetical-start
 
 // stabilization was reverted after it hit beta
+#![cfg_attr(not(bootstrap), feature(autodiff))]
 #![feature(alloc_error_handler)]
 #![feature(allocator_internals)]
 #![feature(allow_internal_unsafe)]
 #![feature(allow_internal_unstable)]
 #![feature(asm_experimental_arch)]
-#![feature(autodiff)]
 #![feature(cfg_sanitizer_cfi)]
 #![feature(cfg_target_thread_local)]
 #![feature(cfi_encoding)]
@@ -636,12 +636,15 @@ pub mod simd {
     #[doc(inline)]
     pub use crate::std_float::StdFloat;
 }
+
 #[unstable(feature = "autodiff", issue = "124509")]
+#[cfg(not(bootstrap))]
 /// This module provides support for automatic differentiation.
 pub mod autodiff {
     /// This macro handles automatic differentiation.
-    pub use core::autodiff::autodiff;
+    pub use core::autodiff::{autodiff_forward, autodiff_reverse};
 }
+
 #[stable(feature = "futures_api", since = "1.36.0")]
 pub mod task {
     //! Types and Traits for working with asynchronous tasks.