Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
__gcov_flush was removed in gcc11 (untested) [ci-skip]
authorAugustin Degomme <adegomme@gmail.com>
Tue, 1 Mar 2022 07:20:21 +0000 (07:20 +0000)
committerAugustin Degomme <adegomme@gmail.com>
Tue, 1 Mar 2022 07:20:21 +0000 (07:20 +0000)
src/include/xbt/coverage.h

index 64ca71c..6201587 100644 (file)
 SG_BEGIN_DECL
 
 #ifdef COVERAGE
+
+#if defined(__GNUC__) && __GNUC__ >= 11
+#include "gcov.h"
+#define coverage_checkpoint() __gcov_dump()
+#else
 extern void __gcov_flush();
 #define coverage_checkpoint() __gcov_flush()
+#endif
+
 #else
 #define coverage_checkpoint() (void)0
 #endif