In file included from ../../../../oshmem/shmem/fortran/prototypes_shmem.h:14:0,
                 from ../../../../oshmem/shmem/fortran/bindings.h:15,
                 from pshmem_put_f.c:13:
pshmem_put_f.c: In function ‘shmem_put_f’:
../../../../oshmem/shmem/fortran/shmem_fortran_pointer.h:15:28: warning: 
passing argument 2 of ‘mca_spml.spml_put’ makes integer from pointer without a 
cast [-Wint-conversion]
 #define FPTR_2_VOID_PTR(a) ((void *)(a))
                            ^
../../../../oshmem/mca/spml/spml.h:329:44: note: in expansion of macro 
‘FPTR_2_VOID_PTR’
 #define MCA_SPML_CALL(a) mca_spml.spml_ ## a
                                            ^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
     MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
     ^~~~~~~~~~~~~
../../../../oshmem/shmem/fortran/shmem_fortran_pointer.h:15:28: note: expected 
‘size_t {aka long unsigned int}’ but argument is of type ‘void *’
 #define FPTR_2_VOID_PTR(a) ((void *)(a))
                            ^
../../../../oshmem/mca/spml/spml.h:329:44: note: in expansion of macro 
‘FPTR_2_VOID_PTR’
 #define MCA_SPML_CALL(a) mca_spml.spml_ ## a
                                            ^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
     MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
     ^~~~~~~~~~~~~
In file included from ../../../../oshmem/shmem/fortran/bindings.h:16:0,
                 from pshmem_put_f.c:13:
pshmem_put_f.c:38:25: warning: passing argument 3 of ‘mca_spml.spml_put’ makes 
pointer from integer without a cast [-Wint-conversion]
         OMPI_FINT_2_INT(*length),
                         ^
../../../../ompi/mpi/fortran/base/fint_2_int.h:41:30: note: in definition of 
macro ‘OMPI_FINT_2_INT’
   #define OMPI_FINT_2_INT(a) a
                              ^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
     MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
     ^~~~~~~~~~~~~
pshmem_put_f.c:38:25: note: expected ‘void *’ but argument is of type ‘int’
         OMPI_FINT_2_INT(*length),
                         ^
../../../../ompi/mpi/fortran/base/fint_2_int.h:41:30: note: in definition of 
macro ‘OMPI_FINT_2_INT’
   #define OMPI_FINT_2_INT(a) a
                              ^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
     MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),



Reply via email to