#![no_std]

#[macro_use]
extern crate static_assertions;

assert_impl!(byte; u8, Send, Sync);

#[cfg(feature = "failure")]
assert_impl!(ptr; *const u8, Send, Sync);

#[test]
fn str_impl() {
    assert_impl!(str, Send, Sync, AsRef<[u8]>);
}

#![no_std]

#[macro_use]
extern crate static_assertions;

assert_impl!(byte; u8, Send, Sync);

#[test]
fn str_impl() {
    assert_impl!(str, Send, Sync, AsRef<[u8]>);
}

--- 
+++ 
@@ -5,6 +5,9 @@
 
 assert_impl!(byte; u8, Send, Sync);
 
+#[cfg(feature = "failure")]
+assert_impl!(ptr; *const u8, Send, Sync);
+
 #[test]
 fn str_impl() {
     assert_impl!(str, Send, Sync, AsRef<[u8]>);
[Tests] Add failure case for assert_impl
