Temporary header file '/tmp/iPjz1y2clK/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED typedef float _Float32; typedef long double _Float64; typedef double _Float32x; // add includes #include "/usr/include/libfprint-2/tod-1/drivers_api.h" #include "/usr/include/libfprint-2/tod-1/fpi-assembling.h" #include "/usr/include/libfprint-2/tod-1/fpi-byte-reader.h" #include "/usr/include/libfprint-2/tod-1/fpi-byte-utils.h" #include "/usr/include/libfprint-2/tod-1/fpi-byte-writer.h" #include "/usr/include/libfprint-2/tod-1/fpi-compat.h" #include "/usr/include/libfprint-2/tod-1/fpi-context.h" #include "/usr/include/libfprint-2/tod-1/fpi-device.h" #include "/usr/include/libfprint-2/tod-1/fpi-enums.h" #include "/usr/include/libfprint-2/tod-1/fpi-image-device.h" #include "/usr/include/libfprint-2/tod-1/fpi-image.h" #include "/usr/include/libfprint-2/tod-1/fpi-log.h" #include "/usr/include/libfprint-2/tod-1/fpi-minutiae.h" #include "/usr/include/libfprint-2/tod-1/fpi-print.h" #include "/usr/include/libfprint-2/tod-1/fpi-spi-transfer.h" #include "/usr/include/libfprint-2/tod-1/fpi-ssm.h" #include "/usr/include/libfprint-2/tod-1/fpi-usb-transfer.h" #include "/usr/include/libfprint-2/tod-1/tod/tod-macros.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -U__cplusplus -D_Bool="bool" -fpreprocessed -x c++ -fpermissive -w "/tmp/iPjz1y2clK/dump1.i" -I/usr/include/libfprint-2 -I/usr/include/gusb-1 -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/glib-2.0/include In file included from /tmp/iPjz1y2clK/dump1.h:16: /usr/include/libfprint-2/tod-1/fpi-byte-reader.h: In function ‘guint8* fpi_byte_reader_dup_data_unchecked(FpiByteReader*, guint)’: /usr/include/libfprint-2/tod-1/fpi-byte-reader.h:364:36: error: void value not ignored as it ought to be 364 | return (guint8 *) g_memdup2 (data, size);