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}