Fix build error found while building with GCC 14 18/320718/1 accepted/tizen/unified/20241122.171530 accepted/tizen/unified/x/20241218.032846
authorJi-hoon Lee <dalton.lee@samsung.com>
Thu, 21 Nov 2024 09:26:54 +0000 (18:26 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Thu, 21 Nov 2024 09:26:54 +0000 (18:26 +0900)
Change-Id: I610088868a20926833c56e2ae9200632692b4679

tests/mmi-manager/mmi-manager-tests.h
tests/mmi/mmi-tests.h

index 4034144817e89a9907697ed6a989630f5057641d..f92352b64e0c1b1d295bc7d9bb5b7c40033994ee 100644 (file)
 
 #define PRINT printf
 
+
 #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
+
 extern void wait_for_dispatch();
 
 using ::testing::TestWithParam;
index d775edf2fbbaa43b641d5edf53254343657ca1ce..fbb15d7fd9cc13e212767081fdeaee78fe66e205 100644 (file)
 #define MAX_WAIT_TIME 300000
 
 #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
 
 using ::testing::TestWithParam;
 using ::testing::Bool;