1 //! Compare libc's SO_EE_OFFENDER function against the actual C macro
2 
3 #[cfg(any(target_os = "linux", target_os = "android"))]
4 mod t {
5     use libc::{self, sock_extended_err, sockaddr};
6 
7     extern "C" {
so_ee_offender(ee: *const sock_extended_err) -> *mut sockaddr8         pub fn so_ee_offender(ee: *const sock_extended_err) -> *mut sockaddr;
9     }
10 
11     #[test]
test_cmsg_data()12     fn test_cmsg_data() {
13         for l in 0..128 {
14             let ee = l as *const sock_extended_err;
15             unsafe {
16                 assert_eq!(libc::SO_EE_OFFENDER(ee), so_ee_offender(ee));
17             }
18         }
19     }
20 }
21