diff --git a/projet/test_pragma_mpicoll_check.c b/projet/test_pragma_mpicoll_check.c
new file mode 100644
index 0000000000000000000000000000000000000000..1f2ee8a336128139f6e48bf615bb56aa6f0299df
--- /dev/null
+++ b/projet/test_pragma_mpicoll_check.c
@@ -0,0 +1,43 @@
+#pragma ProjetCA mpicoll_check main
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <mpi.h>
+
+int main(int argc, char *argv[])
+{
+    MPI_Init(&argc, &argv);
+
+    int i;
+    int a = 2;
+    int b = 3;
+    int c = 0;
+
+    if (c < 10)
+    {
+        if (c < 5)
+        {
+            a = a * a + 1;
+        }
+        else
+        {
+            a = a * 3;
+            MPI_Barrier(MPI_COMM_WORLD);
+        }
+
+        c += (a * 2);
+    }
+    else
+    {
+        b = b * 4;
+        MPI_Barrier(MPI_COMM_WORLD);
+    }
+
+    c += (a + b);
+
+    printf("c=%d\n", c);
+
+    MPI_Finalize();
+    return 1;
+}