GCC 11 errors: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type
Using GCC 11 I see the following warnings:
[ 39s] cd /home/abuild/rpmbuild/BUILD/poppler-21.03.0/build/glib && /usr/bin/c++ -DG_LOG_DOMAIN=\"Poppler\" -Dpoppler_glib_EXPORTS -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0 -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/fofi -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/goo -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/poppler -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/build -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/build/poppler -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib -I/home/abuild/rpmbuild/BUILD/poppler-21.03.0/build/glib -isystem /usr/include/freetype2 -isystem /usr/include/openjpeg-2.4 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/cairo -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wzero-as-null-pointer-constant -Wshadow -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -fno-operator-names -D_DEFAULT_SOURCE -O2 -g -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -pthread -DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -pthread -std=c++14 -o CMakeFiles/poppler-glib.dir/poppler-action.cc.o -c /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-action.cc
[ 39s] In file included from /usr/include/glib-2.0/glib/gthread.h:32,
[ 39s] from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
[ 39s] from /usr/include/glib-2.0/glib.h:32,
[ 39s] from /usr/include/glib-2.0/gobject/gbinding.h:28,
[ 39s] from /usr/include/glib-2.0/glib-object.h:22,
[ 39s] from /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler.h:22,
[ 39s] from /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-action.cc:19:
[ 39s] /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-action.cc: In function 'GType poppler_dest_get_type()':
[ 39s] /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-private.h:154:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type
[ 39s] 154 | if (g_once_init_enter(&g_define_type_id__volatile)) { \
[ 39s] | ^~~~~~~~~~~~~~~~~
[ 39s] /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-action.cc:28:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE'
[ 39s] 28 | POPPLER_DEFINE_BOXED_TYPE(PopplerDest, poppler_dest, poppler_dest_copy, poppler_dest_free)
[ 39s] | ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 39s] /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-action.cc: In function 'GType poppler_action_get_type()':
[ 39s] /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-private.h:154:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type
[ 39s] 154 | if (g_once_init_enter(&g_define_type_id__volatile)) { \
[ 39s] | ^~~~~~~~~~~~~~~~~
[ 39s] /home/abuild/rpmbuild/BUILD/poppler-21.03.0/glib/poppler-action.cc:91:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE'
[ 39s] 91 | POPPLER_DEFINE_BOXED_TYPE(PopplerAction, poppler_action, poppler_action_copy, poppler_action_free)
[ 39s] | ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 39s] make[2]: *** [glib/CMakeFiles/poppler-glib.dir/build.make:120: glib/CMakeFiles/poppler-glib.dir/poppler-action.cc.o] Error 1