#ifndef HB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR
#pragma GCC diagnostic error "-Wc++11-narrowing"
#pragma GCC diagnostic error "-Wcast-align"
+#pragma GCC diagnostic error "-Wcast-function-type"
#pragma GCC diagnostic error "-Wdelete-non-virtual-dtor"
#pragma GCC diagnostic error "-Wformat-security"
#pragma GCC diagnostic error "-Wimplicit-function-declaration"
add_main_options ();
}
+
+ static void _g_free_g_func (void *p, void * G_GNUC_UNUSED) { g_free (p); }
+
~option_parser_t ()
{
g_option_context_free (context);
- g_ptr_array_foreach (to_free, (GFunc) g_free, nullptr);
+ g_ptr_array_foreach (to_free, _g_free_g_func, nullptr);
g_ptr_array_free (to_free, TRUE);
}