MPI_VAL 45 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! comm%MPI_VAL). But here's the hack part: when we pass *unbounded MPI_VAL 48 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! subroutine takes a *scalar*, and then we pass sendtypes(0)%MPI_VAL. MPI_VAL 54 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! will pass a pointer to sendtypes(0)%MPI_VAL (i.e., the first integer MPI_VAL 58 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! an address to the first MPI_VAL is exactly the same as passing an