Temporary header file '/tmp/getwPpTX9A/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/spatialaudio/AmbisonicBase.h" #include "/usr/include/spatialaudio/AmbisonicBinauralizer.h" #include "/usr/include/spatialaudio/AmbisonicCommons.h" #include "/usr/include/spatialaudio/AmbisonicDecoder.h" #include "/usr/include/spatialaudio/AmbisonicDecoderPresets.h" #include "/usr/include/spatialaudio/AmbisonicEncoder.h" #include "/usr/include/spatialaudio/AmbisonicEncoderDist.h" #include "/usr/include/spatialaudio/AmbisonicMicrophone.h" #include "/usr/include/spatialaudio/AmbisonicProcessor.h" #include "/usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h" #include "/usr/include/spatialaudio/AmbisonicSource.h" #include "/usr/include/spatialaudio/AmbisonicSpeaker.h" #include "/usr/include/spatialaudio/AmbisonicTypesDefinesCommons.h" #include "/usr/include/spatialaudio/AmbisonicZoomer.h" #include "/usr/include/spatialaudio/Ambisonics.h" #include "/usr/include/spatialaudio/BFormat.h" #include "/usr/include/spatialaudio/SpeakersBinauralizer.h" #include "/usr/include/spatialaudio/config.h" #include "/usr/include/spatialaudio/hrtf.h" #include "/usr/include/spatialaudio/kiss_fft.h" #include "/usr/include/spatialaudio/kiss_fftr.h" #include "/usr/include/spatialaudio/mit_hrtf.h" #include "/usr/include/spatialaudio/mit_hrtf_filter.h" #include "/usr/include/spatialaudio/mit_hrtf_lib.h" #include "/usr/include/spatialaudio/sofa_hrtf.h" // add classes CAmbisonicBase* tmp_add_class_0; CAmbisonicBinauralizer* tmp_add_class_1; CAmbisonicDecoder* tmp_add_class_2; CAmbisonicEncoder* tmp_add_class_3; CAmbisonicEncoderDist* tmp_add_class_4; CAmbisonicMicrophone* tmp_add_class_5; CAmbisonicProcessor* tmp_add_class_6; CAmbisonicSource* tmp_add_class_7; CAmbisonicSpeaker* tmp_add_class_8; CAmbisonicZoomer* tmp_add_class_9; CBFormat* tmp_add_class_10; HRTF* tmp_add_class_11; MYSOFA_ARRAY* tmp_add_class_12; MYSOFA_ATTRIBUTE* tmp_add_class_13; MYSOFA_EASY* tmp_add_class_14; MYSOFA_HRTF* tmp_add_class_15; MYSOFA_LOOKUP* tmp_add_class_16; MYSOFA_NEIGHBORHOOD* tmp_add_class_17; MYSOFA_VARIABLE* tmp_add_class_18; Orientation* tmp_add_class_19; PolarPoint* tmp_add_class_20; SOFA_HRTF* tmp_add_class_21; SpeakersBinauralizer* tmp_add_class_22; _G_fpos64_t* tmp_add_class_23; _G_fpos_t* tmp_add_class_24; _IO_cookie_io_functions_t* tmp_add_class_25; mit_hrtf_filter_44_str* tmp_add_class_26; mit_hrtf_filter_48_str* tmp_add_class_27; mit_hrtf_filter_88_str* tmp_add_class_28; mit_hrtf_filter_96_str* tmp_add_class_29; mit_hrtf_filter_set_44_str* tmp_add_class_30; mit_hrtf_filter_set_48_str* tmp_add_class_31; mit_hrtf_filter_set_88_str* tmp_add_class_32; mit_hrtf_filter_set_96_str* tmp_add_class_33; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/getwPpTX9A/dump1.h" In file included from /tmp/getwPpTX9A/dump1.h:21: /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:18:15: error: redefinition of ‘const int16_t first_order_3D [][101]’ 18 | const int16_t first_order_3D[][101] = | ^~~~~~~~~~~~~~ In file included from /usr/include/spatialaudio/AmbisonicProcessor.h:23, from /tmp/getwPpTX9A/dump1.h:20: /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:18:15: note: ‘const int16_t first_order_3D [2][101]’ previously defined here 18 | const int16_t first_order_3D[][101] = | ^~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:24:15: error: redefinition of ‘const int16_t second_order_3D [][101]’ 24 | const int16_t second_order_3D[][101] = | ^~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:24:15: note: ‘const int16_t second_order_3D [3][101]’ previously defined here 24 | const int16_t second_order_3D[][101] = | ^~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:31:15: error: redefinition of ‘const int16_t third_order_3D [][101]’ 31 | const int16_t third_order_3D[][101] = | ^~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:31:15: note: ‘const int16_t third_order_3D [4][101]’ previously defined here 31 | const int16_t third_order_3D[][101] = | ^~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:41:15: error: redefinition of ‘const int16_t first_order_2D [][101]’ 41 | const int16_t first_order_2D[][101] = | ^~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:41:15: note: ‘const int16_t first_order_2D [2][101]’ previously defined here 41 | const int16_t first_order_2D[][101] = | ^~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:47:15: error: redefinition of ‘const int16_t second_order_2D [][101]’ 47 | const int16_t second_order_2D[][101] = | ^~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:47:15: note: ‘const int16_t second_order_2D [3][101]’ previously defined here 47 | const int16_t second_order_2D[][101] = | ^~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:54:15: error: redefinition of ‘const int16_t third_order_2D [][101]’ 54 | const int16_t third_order_2D[][101] = | ^~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicPsychoacousticFilters.h:54:15: note: ‘const int16_t third_order_2D [4][101]’ previously defined here 54 | const int16_t third_order_2D[][101] = | ^~~~~~~~~~~~~~ In file included from /usr/include/spatialaudio/Ambisonics.h:31, from /tmp/getwPpTX9A/dump1.h:26: /usr/include/spatialaudio/AmbisonicDecoderPresets.h:15:13: error: redefinition of ‘const float decoder_coefficient_stereo [][16]’ 15 | const float decoder_coefficient_stereo[][16] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/getwPpTX9A/dump1.h:16: /usr/include/spatialaudio/AmbisonicDecoderPresets.h:15:13: note: ‘const float decoder_coefficient_stereo [2][16]’ previously defined here 15 | const float decoder_coefficient_stereo[][16] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:23:13: error: redefinition of ‘const float decoder_coefficient_first_5_0 [][4]’ 23 | const float decoder_coefficient_first_5_0[][4] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:23:13: note: ‘const float decoder_coefficient_first_5_0 [6][4]’ previously defined here 23 | const float decoder_coefficient_first_5_0[][4] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:35:13: error: redefinition of ‘const float decoder_coefficient_second_5_0 [][9]’ 35 | const float decoder_coefficient_second_5_0[][9] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:35:13: note: ‘const float decoder_coefficient_second_5_0 [6][9]’ previously defined here 35 | const float decoder_coefficient_second_5_0[][9] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:47:13: error: redefinition of ‘const float decoder_coefficient_third_5_0 [][16]’ 47 | const float decoder_coefficient_third_5_0[][16] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:47:13: note: ‘const float decoder_coefficient_third_5_0 [6][16]’ previously defined here 47 | const float decoder_coefficient_third_5_0[][16] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:60:13: error: redefinition of ‘const float decoder_coefficient_first_7_0 [][4]’ 60 | const float decoder_coefficient_first_7_0[][4] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:60:13: note: ‘const float decoder_coefficient_first_7_0 [8][4]’ previously defined here 60 | const float decoder_coefficient_first_7_0[][4] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:74:13: error: redefinition of ‘const float decoder_coefficient_second_7_0 [][9]’ 74 | const float decoder_coefficient_second_7_0[][9] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:74:13: note: ‘const float decoder_coefficient_second_7_0 [8][9]’ previously defined here 74 | const float decoder_coefficient_second_7_0[][9] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:88:13: error: redefinition of ‘const float decoder_coefficient_third_7_0 [][16]’ 88 | const float decoder_coefficient_third_7_0[][16] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/spatialaudio/AmbisonicDecoderPresets.h:88:13: note: ‘const float decoder_coefficient_third_7_0 [8][16]’ previously defined here 88 | const float decoder_coefficient_third_7_0[][16] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~