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

index 2c6dd7b206831d4a1db020499a92db30c67c6323..8733411b435dd964dc7462f905f9b1fe43246dda 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