mpi_sys/
lib.rs

1#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4#![allow(missing_copy_implementations)]
5#![cfg_attr(test, allow(trivial_casts))]
6#![allow(clippy::all)]
7include!(concat!(env!("OUT_DIR"), "/functions_and_types.rs"));
8
9#[cfg(test)]
10mod tests {
11    use super::*;
12
13    #[test]
14    fn mpi_fint_compiles() {
15        if false {
16            let _: RSMPI_Fint = Default::default();
17        }
18    }
19
20    #[test]
21    fn mpi_fint_comm_compiles() {
22        if false {
23            unsafe {
24                let comm: MPI_Comm = RSMPI_COMM_SELF;
25                let fcomm: RSMPI_Fint = RSMPI_Comm_c2f(comm);
26                let _: MPI_Comm = RSMPI_Comm_f2c(fcomm);
27            }
28        }
29    }
30
31    #[test]
32    fn mpi_fint_errhandler_compiles() {
33        if false {
34            unsafe {
35                let errhandler: MPI_Errhandler = RSMPI_ERRORS_ARE_FATAL;
36                let ferrhandler: RSMPI_Fint = RSMPI_Errhandler_c2f(errhandler);
37                let _: MPI_Errhandler = RSMPI_Errhandler_f2c(ferrhandler);
38            }
39        }
40    }
41
42    #[test]
43    fn mpi_fint_file_compiles() {
44        if false {
45            unsafe {
46                let file: MPI_File = RSMPI_FILE_NULL;
47                let ffile: RSMPI_Fint = RSMPI_File_c2f(file);
48                let _: MPI_File = RSMPI_File_f2c(ffile);
49            }
50        }
51    }
52
53    #[test]
54    fn mpi_fint_group_compiles() {
55        if false {
56            unsafe {
57                let group: MPI_Group = RSMPI_GROUP_NULL;
58                let fgroup: RSMPI_Fint = RSMPI_Group_c2f(group);
59                let _: MPI_Group = RSMPI_Group_f2c(fgroup);
60            }
61        }
62    }
63
64    #[test]
65    fn mpi_fint_info_compiles() {
66        if false {
67            unsafe {
68                let info: MPI_Info = RSMPI_INFO_NULL;
69                let finfo: RSMPI_Fint = RSMPI_Info_c2f(info);
70                let _: MPI_Info = RSMPI_Info_f2c(finfo);
71            }
72        }
73    }
74
75    #[test]
76    fn mpi_fint_message_compiles() {
77        if false {
78            unsafe {
79                let message: MPI_Message = RSMPI_MESSAGE_NULL;
80                let fmessage: RSMPI_Fint = RSMPI_Message_c2f(message);
81                let _: MPI_Message = RSMPI_Message_f2c(fmessage);
82            }
83        }
84    }
85
86    #[test]
87    fn mpi_fint_op_compiles() {
88        if false {
89            unsafe {
90                let op: MPI_Op = RSMPI_MAX;
91                let fop: RSMPI_Fint = RSMPI_Op_c2f(op);
92                let _: MPI_Op = RSMPI_Op_f2c(fop);
93            }
94        }
95    }
96
97    #[test]
98    fn mpi_fint_request_compiles() {
99        if false {
100            unsafe {
101                let request: MPI_Request = RSMPI_REQUEST_NULL;
102                let frequest: RSMPI_Fint = RSMPI_Request_c2f(request);
103                let _: MPI_Request = RSMPI_Request_f2c(frequest);
104            }
105        }
106    }
107
108    #[test]
109    fn mpi_fint_datatype_compiles() {
110        if false {
111            unsafe {
112                let datatype: MPI_Datatype = RSMPI_DATATYPE_NULL;
113                let fdatatype: RSMPI_Fint = RSMPI_Type_c2f(datatype);
114                let _: MPI_Datatype = RSMPI_Type_f2c(fdatatype);
115            }
116        }
117    }
118
119    #[test]
120    fn mpi_fint_win_compiles() {
121        if false {
122            unsafe {
123                let win: MPI_Win = RSMPI_WIN_NULL;
124                let fwin: RSMPI_Fint = RSMPI_Win_c2f(win);
125                let _: MPI_Win = RSMPI_Win_f2c(fwin);
126            }
127        }
128    }
129}