Restrict panic testing to when std is enabled
@@ -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: {:?}",
