Separate gcc version for gcov guild 39/318239/1
authorsooyeon <sooyeon.kim@samsung.com>
Thu, 26 Sep 2024 02:06:38 +0000 (11:06 +0900)
committersooyeon <sooyeon.kim@samsung.com>
Thu, 26 Sep 2024 02:06:38 +0000 (11:06 +0900)
Change-Id: If47ebfd72b58d32b099e240e6aac04a9cf0d79a8
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
tests/src/main.cpp

index 450edea..dadf629 100644 (file)
@@ -3,8 +3,15 @@
 
 
 #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(void)  do{__gcov_dump(); __gcov_reset();} while(0)
+#else
 extern "C" void __gcov_flush(void);
 #endif
+#endif
 
 int main(int argc, char** argv) {
 #ifdef TIZEN_TEST_GCOV