0.4.28: build fails
gcc 11.0.1 and below it is only beginning of longer list the same errors
[6/184] Compiling C++ object operations/external/exr-load.so.p/exr-load.cpp.o
FAILED: operations/external/exr-load.so.p/exr-load.cpp.o
/usr/bin/g++ -Ioperations/external/exr-load.so.p -Ioperations/external -I../operations/external -I. -I.. -Igegl -I../gegl -Igegl/buffer -I../gegl/buffer -Igegl/graph -I../gegl/graph -Igegl/module -I../gegl/module -Igegl/opencl -I../gegl/opencl -Igegl/operation -I../gegl/operation -Igegl/process -I../gegl/process -Igegl/property-types -I../gegl/property-types -I/usr/include/babl-0.1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/OpenEXR -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=gnu++14 -DHAVE_CONFIG_H -Winit-self -Wmissing-declarations -Wpointer-arith -Wno-deprecated-declarations -O2 -g -grecord-gcc-switches -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fno-rtti -fPIC -pthread -MD -MQ operations/external/exr-load.so.p/exr-load.cpp.o -MF operations/external/exr-load.so.p/exr-load.cpp.o.d -o operations/external/exr-load.so.p/exr-load.cpp.o -c ../operations/external/exr-load.cpp
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:56:3: error: template with C linkage
56 | template<typename _Tp, _Tp __v>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:71:3: error: template with C linkage
71 | template<typename _Tp, _Tp __v>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:80:3: error: template with C linkage
80 | template<bool __v>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:91:3: error: template with C linkage
91 | template<bool, typename, typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:94:3: error: template with C linkage
94 | template <typename _Type>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:98:3: error: template with C linkage
98 | template<typename _Tp>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:101:3: error: template with C linkage
101 | template<typename...>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:104:3: error: template specialization with C linkage
104 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:109:3: error: template with C linkage
109 | template<typename _B1>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:114:3: error: template with C linkage
114 | template<typename _B1, typename _B2>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:119:3: error: template with C linkage
119 | template<typename _B1, typename _B2, typename _B3, typename... _Bn>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:124:3: error: template with C linkage
124 | template<typename...>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:127:3: error: template specialization with C linkage
127 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:132:3: error: template with C linkage
132 | template<typename _B1>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:137:3: error: template with C linkage
137 | template<typename _B1, typename _B2>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:142:3: error: template with C linkage
142 | template<typename _B1, typename _B2, typename _B3, typename... _Bn>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:147:3: error: template with C linkage
147 | template<typename _Pp>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:188:3: error: template with C linkage
188 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:190:3: error: template with C linkage
190 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:192:3: error: template with C linkage
192 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:194:3: error: template with C linkage
194 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:200:3: error: template with C linkage
200 | template <typename _Tp, size_t = sizeof(_Tp)>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:204:3: error: template with C linkage
204 | template <typename _TypeIdentity,
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:219:3: error: template with C linkage
219 | template<typename _Tp>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:226:3: error: template with C linkage
226 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:230:3: error: template with C linkage
230 | template<typename _Tp>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:233:3: error: template with C linkage
233 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:238:3: error: template with C linkage
238 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:242:3: error: template specialization with C linkage
242 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:247:3: error: template with C linkage
247 | template<typename _Tp>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:252:3: error: template with C linkage
252 | template<typename>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:256:3: error: template specialization with C linkage
256 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:260:3: error: template specialization with C linkage
260 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:264:3: error: template specialization with C linkage
264 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:268:3: error: template specialization with C linkage
268 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:276:3: error: template specialization with C linkage
276 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:287:3: error: template specialization with C linkage
287 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:291:3: error: template specialization with C linkage
291 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:295:3: error: template specialization with C linkage
295 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:299:3: error: template specialization with C linkage
299 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:303:3: error: template specialization with C linkage
303 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:307:3: error: template specialization with C linkage
307 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:311:3: error: template specialization with C linkage
311 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33:
/usr/include/c++/11/type_traits:315:3: error: template specialization with C linkage
315 | template<>
| ^~~~~~~~
../operations/external/exr-load.cpp:32:1: note: ‘extern "C"’ linkage started here
32 | extern "C" {
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
from /usr/include/glib-2.0/glib/gthread.h:32,
from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from ../gegl/gegl-plugin.h:29,
from ../gegl/gegl-op.h:56,
from ../operations/external/exr-load.cpp:33: