Restrict panic testing to when std is enabled

This commit is contained in:
Jim Turner 2019-09-23 22:12:35 -04:00
parent 33b74618b6
commit d02f166765
1 changed files with 4 additions and 2 deletions

View File

@ -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: {:?}",