From 08d6f5f2be094548b7b1e3f80dcd4bf81ad20684 Mon Sep 17 00:00:00 2001
From: Boris Basic <boris.basic@edf.fr>
Date: Wed, 14 Dec 2022 10:33:49 +0100
Subject: [PATCH] Fix compilation with GFortran 10 and above

---
 deps/msmpi-10.1.2/sdk/mpi.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/deps/msmpi-10.1.2/sdk/mpi.c b/deps/msmpi-10.1.2/sdk/mpi.c
index cd765f3..31ff846 100644
--- a/deps/msmpi-10.1.2/sdk/mpi.c
+++ b/deps/msmpi-10.1.2/sdk/mpi.c
@@ -45,6 +45,11 @@ int main(int argc, char** argv) {
 #ifdef FC
 	// Workaround for GFortran
 	args[i++] = "-fno-range-check";
+#if __GNUC__ >= 10
+	// More workarounds for GFortran 10 increased strickness
+	args[i++] = "-fallow-invalid-boz";
+	args[i++] = "-fallow-argument-mismatch";
+#endif
 #endif
 	if(!show) for(int x = 1; x < argc; ++x) args[i++] = argv[x];
 	args[i++] = lpath;
-- 
GitLab