diff --git a/cfg/gtk.cfg b/cfg/gtk.cfg
index c4ab8972155..64fb5c0c647 100644
--- a/cfg/gtk.cfg
+++ b/cfg/gtk.cfg
@@ -909,7 +909,6 @@
g_zlib_decompressor_new
g_object_unref
- gtk_widget_destroy
g_tree_new
@@ -925,6 +924,10 @@
g_file_attribute_matcher_unref
+
+ gtk_window_new
+ gtk_widget_destroy
+
false
@@ -9693,6 +9696,14 @@
false
+
+ false
+
+
+
+
+
+
false
@@ -21135,10 +21146,6 @@
false
-
-
- false
-
false
@@ -22972,6 +22979,9 @@
+
+
+
diff --git a/test/cfg/gtk.c b/test/cfg/gtk.c
index bcee84c8264..ec52255f2ea 100644
--- a/test/cfg/gtk.c
+++ b/test/cfg/gtk.c
@@ -585,3 +585,9 @@ void g_tree_test() {
printf("%p\n", tree2);
// cppcheck-suppress memleak
}
+
+void gtk_widget_destroy_test() {
+ GtkWidget *widget = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ gtk_widget_show(widget);
+ gtk_widget_destroy(widget);
+}