From ef81257ccc38f04d8cdf37a08265b71626efb906 Mon Sep 17 00:00:00 2001 From: sooyeon Date: Thu, 26 Sep 2024 11:22:08 +0900 Subject: [PATCH] Separate gcc version for gcov guild Change-Id: I6d70ff6828c8814ff96dc4a7cf31d23bb7b9f0f5 Signed-off-by: sooyeon --- tests/src/main.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/src/main.cpp b/tests/src/main.cpp index 450edea..dadf629 100644 --- a/tests/src/main.cpp +++ b/tests/src/main.cpp @@ -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 -- 2.34.1