Change-Id: I21458c5a4b6780cf6d21428e8645a577f0b706f9
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
}
/* LCOV_EXCL_STOP */
+#ifdef TIZEN_TEST_GCOV
+# 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
+#endif
+
int main(int argc, char *argv[])
{
#ifdef TIZEN_TEST_GCOV
#endif
#ifdef TIZEN_TEST_GCOV
- void __gcov_flush(void); // if you use C++, you should declare extern "C" at out of the function.
__gcov_flush();
#endif