-Wdangling-pointer warnings in 0.3.70 with GCC 13
With GCC 13, I get several -Wdangling-pointer
warnings in pipewire-0.3.70.
This is using 13.0.1 20230419 (prerelease) (this is GCC 13 RC2).
For the 32-bit multilib build:
[229/778] x86_64-pc-linux-gnu-gcc -m32 -mfpmath=sse -Ispa/plugins/alsa/libspa-alsa.so.p -Ispa/plugins/alsa -I../pipewire-0.3.70/spa/plugins/alsa -I. -I../pipewire-0.3.70 -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -DHAVE_ALSA_UCM -DHAVE_READLINK -MD -MQ spa/plugins/alsa/libspa-alsa.so.p/alsa-pcm.c.o -MF spa/plugins/alsa/libspa-alsa.so.p/alsa-pcm.c.o.d -o spa/plugins/alsa/libspa-alsa.so.p/alsa-pcm.c.o -c ../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c
In file included from ../pipewire-0.3.70/spa/include/spa/pod/filter.h:20,
from ../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:11:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘enum_pcm_formats.constprop’ at ../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:1039:2:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*b.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c: In function ‘enum_pcm_formats.constprop’:
../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:994:30: note: ‘f’ declared here
994 | struct spa_pod_frame f[2];
| ^
../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:988:66: note: ‘b’ declared here
988 | struct spa_pod **result, struct spa_pod_builder *b)
| ~~~~~~~~~~~~~~~~~~~~~~~~^
[...]
[674/778] x86_64-pc-linux-gnu-gcc -m32 -mfpmath=sse -Isrc/modules/libpipewire-module-protocol-native.so.p -Isrc/modules -I../pipewire-0.3.70/src/modules -I. -I../pipewire-0.3.70 -Isrc -I../pipewire-0.3.70/src -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -pthread -MD -MQ src/modules/libpipewire-module-protocol-native.so.p/module-protocol-native_v0_protocol-native.c.o -MF src/modules/libpipewire-module-protocol-native.so.p/module-protocol-native_v0_protocol-native.c.o.d -o src/modules/libpipewire-module-protocol-native.so.p/module-protocol-native_v0_protocol-native.c.o -c ../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c
In file included from ../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:9:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘remap_from_v2’ at ../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:443:3:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*builder.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c: In function ‘remap_from_v2’:
../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:414:38: note: ‘f’ declared here
414 | struct spa_pod_frame f;
| ^
../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:401:41: note: ‘builder’ declared here
401 | struct spa_pod_builder *builder)
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
For the regular 64-bit build:
[136/879] x86_64-pc-linux-gnu-gcc -Ispa/plugins/bluez5/libspa-codec-bluez5-faststream.so.p -Ispa/plugins/bluez5 -I../pipewire-0.3.70/spa/plugins/bluez5 -I. -I../pipewire-0.3.70 -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -DCODEC_PLUGIN -MD -MQ spa/plugins/bluez5/libspa-codec-bluez5-faststream.so.p/a2dp-codec-faststream.c.o -MF spa/plugins/bluez5/libspa-codec-bluez5-faststream.so.p/a2dp-codec-faststream.c.o.d -o spa/plugins/bluez5/libspa-codec-bluez5-faststream.so.p/a2dp-codec-faststream.c.o -c ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-faststream.c
In file included from ../pipewire-0.3.70/spa/include/spa/param/audio/format-utils.h:13,
from ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-faststream.c:15:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘codec_enum_config’ at ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-faststream.c:138:2:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*b.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-faststream.c: In function ‘codec_enum_config’:
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-faststream.c:117:30: note: ‘f’ declared here
117 | struct spa_pod_frame f[2];
| ^
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-faststream.c:114:41: note: ‘b’ declared here
114 | struct spa_pod_builder *b, struct spa_pod **param)
| ~~~~~~~~~~~~~~~~~~~~~~~~^
[187/879] x86_64-pc-linux-gnu-gcc -Ispa/plugins/bluez5/libspa-codec-bluez5-aac.so.p -Ispa/plugins/bluez5 -I../pipewire-0.3.70/spa/plugins/bluez5 -I. -I../pipewire-0.3.70 -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -DCODEC_PLUGIN -MD -MQ spa/plugins/bluez5/libspa-codec-bluez5-aac.so.p/a2dp-codec-aac.c.o -MF spa/plugins/bluez5/libspa-codec-bluez5-aac.so.p/a2dp-codec-aac.c.o.d -o spa/plugins/bluez5/libspa-codec-bluez5-aac.so.p/a2dp-codec-aac.c.o -c ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aac.c
In file included from ../pipewire-0.3.70/spa/plugins/bluez5/media-codecs.h:16,
from ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aac.c:17:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘codec_enum_config’ at ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aac.c:186:2:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*b.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aac.c: In function ‘codec_enum_config’:
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aac.c:165:30: note: ‘f’ declared here
165 | struct spa_pod_frame f[2];
| ^
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aac.c:162:41: note: ‘b’ declared here
162 | struct spa_pod_builder *b, struct spa_pod **param)
| ~~~~~~~~~~~~~~~~~~~~~~~~^
[190/879] x86_64-pc-linux-gnu-gcc -Ispa/plugins/bluez5/libspa-codec-bluez5-aptx.so.p -Ispa/plugins/bluez5 -I../pipewire-0.3.70/spa/plugins/bluez5 -I. -I../pipewire-0.3.70 -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -DCODEC_PLUGIN -MD -MQ spa/plugins/bluez5/libspa-codec-bluez5-aptx.so.p/a2dp-codec-aptx.c.o -MF spa/plugins/bluez5/libspa-codec-bluez5-aptx.so.p/a2dp-codec-aptx.c.o.d -o spa/plugins/bluez5/libspa-codec-bluez5-aptx.so.p/a2dp-codec-aptx.c.o -c ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aptx.c
In file included from ../pipewire-0.3.70/spa/include/spa/param/audio/format-utils.h:13,
from ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aptx.c:11:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘codec_enum_config’ at ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aptx.c:227:2:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*b.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aptx.c: In function ‘codec_enum_config’:
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aptx.c:206:30: note: ‘f’ declared here
206 | struct spa_pod_frame f[2];
| ^
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-aptx.c:203:41: note: ‘b’ declared here
203 | struct spa_pod_builder *b, struct spa_pod **param)
| ~~~~~~~~~~~~~~~~~~~~~~~~^
[257/879] x86_64-pc-linux-gnu-gcc -Ispa/plugins/alsa/libspa-alsa.so.p -Ispa/plugins/alsa -I../pipewire-0.3.70/spa/plugins/alsa -I. -I../pipewire-0.3.70 -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -DHAVE_ALSA_UCM -DHAVE_READLINK -MD -MQ spa/plugins/alsa/libspa-alsa.so.p/alsa-pcm.c.o -MF spa/plugins/alsa/libspa-alsa.so.p/alsa-pcm.c.o.d -o spa/plugins/alsa/libspa-alsa.so.p/alsa-pcm.c.o -c ../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c
In file included from ../pipewire-0.3.70/spa/include/spa/pod/filter.h:20,
from ../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:11:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘enum_pcm_formats.constprop’ at ../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:1039:2:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*b.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c: In function ‘enum_pcm_formats.constprop’:
../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:994:30: note: ‘f’ declared here
994 | struct spa_pod_frame f[2];
| ^
../pipewire-0.3.70/spa/plugins/alsa/alsa-pcm.c:988:66: note: ‘b’ declared here
988 | struct spa_pod **result, struct spa_pod_builder *b)
| ~~~~~~~~~~~~~~~~~~~~~~~~^
[259/879] x86_64-pc-linux-gnu-gcc -Ispa/plugins/bluez5/libspa-codec-bluez5-ldac.so.p -Ispa/plugins/bluez5 -I../pipewire-0.3.70/spa/plugins/bluez5 -I. -I../pipewire-0.3.70 -Ispa/include -I../pipewire-0.3.70/spa/include -I/usr/include/ldac -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -DCODEC_PLUGIN -DENABLE_LDAC_ABR -MD -MQ spa/plugins/bluez5/libspa-codec-bluez5-ldac.so.p/a2dp-codec-ldac.c.o -MF spa/plugins/bluez5/libspa-codec-bluez5-ldac.so.p/a2dp-codec-ldac.c.o.d -o spa/plugins/bluez5/libspa-codec-bluez5-ldac.so.p/a2dp-codec-ldac.c.o -c ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-ldac.c
In file included from ../pipewire-0.3.70/spa/plugins/bluez5/media-codecs.h:16,
from ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-ldac.c:23:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘codec_enum_config’ at ../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-ldac.c:164:2:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*b.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-ldac.c: In function ‘codec_enum_config’:
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-ldac.c:138:30: note: ‘f’ declared here
138 | struct spa_pod_frame f[2];
| ^
../pipewire-0.3.70/spa/plugins/bluez5/a2dp-codec-ldac.c:135:41: note: ‘b’ declared here
135 | struct spa_pod_builder *b, struct spa_pod **param)
| ~~~~~~~~~~~~~~~~~~~~~~~~^
[660/879] x86_64-pc-linux-gnu-gcc -Isrc/modules/libpipewire-module-protocol-native.so.p -Isrc/modules -I../pipewire-0.3.70/src/modules -I. -I../pipewire-0.3.70 -Isrc -I../pipewire-0.3.70/src -Ispa/include -I../pipewire-0.3.70/spa/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wmaybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wdeprecated-declarations -Wunused-result -D_GNU_SOURCE -DFASTPATH -Werror=implicit-function-declaration -Werror=int-conversion -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fPIC -pthread -MD -MQ src/modules/libpipewire-module-protocol-native.so.p/module-protocol-native_v0_protocol-native.c.o -MF src/modules/libpipewire-module-protocol-native.so.p/module-protocol-native_v0_protocol-native.c.o.d -o src/modules/libpipewire-module-protocol-native.so.p/module-protocol-native_v0_protocol-native.c.o -c ../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c
In file included from ../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:9:
In function ‘spa_pod_builder_push’,
inlined from ‘spa_pod_builder_push_choice’ at ../pipewire-0.3.70/spa/include/spa/pod/builder.h:390:2,
inlined from ‘remap_from_v2’ at ../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:443:3:
../pipewire-0.3.70/spa/include/spa/pod/builder.h:112:30: warning: storing the address of local variable ‘f’ in ‘*builder.state.frame’ [-Wdangling-pointer=]
112 | builder->state.frame = frame;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c: In function ‘remap_from_v2’:
../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:414:38: note: ‘f’ declared here
414 | struct spa_pod_frame f;
| ^
../pipewire-0.3.70/src/modules/module-protocol-native/v0/protocol-native.c:401:41: note: ‘builder’ declared here
401 | struct spa_pod_builder *builder)
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
Full build log: build.log