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