using ::testing::UnitTest;
#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
//LCOV_EXCL_START
TEST(InmMgrWifi, getConnectedAp_p)
#endif
#ifdef TIZEN_TEST_GCOV
- void __gcov_flush(void);
+#if (defined(__GNUC__) \
+ && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) \
+ || (defined(__clang__) && (__clang_major__ >= 12))
+extern void __gcov_dump(void);
+extern void __gcov_reset(void);
+#define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0)
+#else
+extern void __gcov_flush(void);
+#endif
+
#define GCOV_FLUSH() \
do { \
__gcov_flush();\
#include "inm-util.h"
#include "inm-manager-log.h"
-#ifdef TIZEN_TEST_GCOV
-void __gcov_flush(void);
-#endif
-
static GMainLoop *g_loop = NULL;
static void __signal_handler(int sig)