-/* Copyright (c) 2007-2021. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2007-2023. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
{
CHECK_GROUP(1, group)
CHECK_NEGATIVE(2, MPI_ERR_ARG, n)
- CHECK_NULL(3, MPI_ERR_ARG, ranks)
+ if (n != 0)
+ CHECK_NULL(3, MPI_ERR_ARG, ranks)
CHECK_NULL(4, MPI_ERR_ARG, newgroup)
CHECK_GROUP_RANKS(group, n, ranks)
return group->incl(n, ranks, newgroup);