From: Junkyeong Kim Date: Mon, 4 Nov 2024 10:28:22 +0000 (+0900) Subject: test: Support gcc 11 toolchain gcov_flush X-Git-Tag: accepted/tizen/unified/20241108.105428~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=12447dae54afa4c2fbb0f388deb4e3f2fffacfd6;p=platform%2Fcore%2Fapi%2Fefl-util.git test: Support gcc 11 toolchain gcov_flush Change-Id: I402183cbd6fe4964e0c490087d6641a8e79877ac Signed-off-by: Junkyeong Kim --- diff --git a/test/efl-util-tests.cpp b/test/efl-util-tests.cpp index 7545995..aa4eea4 100644 --- a/test/efl-util-tests.cpp +++ b/test/efl-util-tests.cpp @@ -31,8 +31,14 @@ #include "gmock/gmock.h" #ifdef TIZEN_TEST_GCOV +#if (defined(__GNUC__) && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) || (defined(__clang__) && (__clang_major__ >= 12)) +extern "C" void __gcov_dump(void); +extern "C" void __gcov_reset(void); +#define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0) +#else extern "C" void __gcov_flush(void); #endif +#endif int main(int argc, char **argv) {