소스 검색

Restrict panic testing to when std is enabled

Jim Turner 5 년 전
부모
커밋
d02f166765
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      src/lib.rs

+ 4 - 2
src/lib.rs

@@ -438,10 +438,12 @@ fn clamp_test() {
 
 #[test]
 fn clamp_nan_bound() {
-    /// When debug assertions are enabled, checks that the expression panics.
+    /// When debug assertions and the `std` feature are enabled, checks that
+    /// the expression panics.
     macro_rules! assert_debug_panics {
         ($body:expr) => {
-            if cfg!(debug_assertions) {
+            #[cfg(all(debug_assertions, feature = "std"))]
+            {
                 if let Ok(v) = ::std::panic::catch_unwind(|| $body) {
                     panic!(
                         "assertion failed: should_panic; non-panicking result: {:?}",