diff --git a/tests/test-fpi-device.c b/tests/test-fpi-device.c index ff658e97..f1c42753 100644 --- a/tests/test-fpi-device.c +++ b/tests/test-fpi-device.c @@ -29,6 +29,10 @@ #include "test-device-fake.h" #include "fp-print-private.h" +/* gcc 12.0.1 is complaining about dangling pointers in the auto_close* functions */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdangling-pointer" + /* Utility functions */ typedef FpDevice FpAutoCloseDevice; @@ -65,6 +69,8 @@ auto_close_fake_device_free (FpAutoCloseDevice *device) } G_DEFINE_AUTOPTR_CLEANUP_FUNC (FpAutoCloseDevice, auto_close_fake_device_free) +#pragma GCC diagnostic pop + typedef FpDeviceClass FpAutoResetClass; static FpAutoResetClass default_fake_dev_class = {0};