+ status = MPI_Bcast(NULL, count, MPI_INT, 0, MPI_COMM_WORLD);
+ if(status!=MPI_ERR_BUFFER)
+ printf("MPI_Bcast did not return MPI_ERR_BUFFER for empty sendbuf\n");
+ status = MPI_Bcast(values, -1, MPI_INT, 0, MPI_COMM_WORLD);
+ if(status!=MPI_ERR_COUNT)
+ printf("MPI_Bcast did not return MPI_ERR_COUNT for -1 sendcount\n");
+ status = MPI_Bcast(values, count, MPI_DATATYPE_NULL, 0, MPI_COMM_WORLD);
+ if(status!=MPI_ERR_TYPE)
+ printf("MPI_Bcast did not return MPI_ERR_TYPE for MPI_DATATYPE_NULL sendtype\n");
+ status = MPI_Bcast(values, count, MPI_INT, -1, MPI_COMM_WORLD);
+ if(status!=MPI_ERR_ROOT)
+ printf("MPI_Bcast did not return MPI_ERR_ROOT for -1 root\n");
+ status = MPI_Bcast(values, count, MPI_INT, size, MPI_COMM_WORLD);
+ if(status!=MPI_ERR_ROOT)
+ printf("MPI_Bcast did not return MPI_ERR_ROOT for root > size\n");
+ status = MPI_Bcast(values, count, MPI_INT, 0, MPI_COMM_NULL);
+ if(status!=MPI_ERR_COMM)
+ printf("MPI_Bcast did not return MPI_ERR_COMM for MPI_COMM_NULL comm\n");
+