diff -Nrup a/libgnucash/engine/qofid.cpp b/libgnucash/engine/qofid.cpp --- a/libgnucash/engine/qofid.cpp 2019-01-11 16:57:38.000000000 -0700 +++ b/libgnucash/engine/qofid.cpp 2020-01-07 13:13:06.884130657 -0700 @@ -303,7 +303,7 @@ qof_collection_set_data (QofCollection * /* =============================================================== */ -struct _iterate +struct __iterate { QofInstanceForeachCB fcn; gpointer data; @@ -312,7 +312,7 @@ struct _iterate static void foreach_cb (gpointer item, gpointer arg) { - struct _iterate *iter = static_cast<_iterate*>(arg); + struct __iterate *iter = static_cast<__iterate*>(arg); QofInstance *ent = static_cast(item); iter->fcn (ent, iter->data); @@ -322,7 +322,7 @@ void qof_collection_foreach (const QofCollection *col, QofInstanceForeachCB cb_func, gpointer user_data) { - struct _iterate iter; + struct __iterate iter; GList *entries; g_return_if_fail (col);