Temporary header file '/tmp/MlIH26tEPS/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/yalecad/assign.h" #include "/usr/include/yalecad/base.h" #include "/usr/include/yalecad/bitset.h" #include "/usr/include/yalecad/buster.h" #include "/usr/include/yalecad/cleanup.h" #include "/usr/include/yalecad/colors.h" #include "/usr/include/yalecad/dbinary.h" #include "/usr/include/yalecad/debug.h" #include "/usr/include/yalecad/deck.h" #include "/usr/include/yalecad/dialog.h" #include "/usr/include/yalecad/draw.h" #include "/usr/include/yalecad/dset.h" #include "/usr/include/yalecad/edcolors.h" #include "/usr/include/yalecad/file.h" #include "/usr/include/yalecad/graph.h" #include "/usr/include/yalecad/hash.h" #include "/usr/include/yalecad/heap.h" #include "/usr/include/yalecad/linalg.h" #include "/usr/include/yalecad/list.h" #include "/usr/include/yalecad/mac.h" #include "/usr/include/yalecad/menus.h" #include "/usr/include/yalecad/message.h" #include "/usr/include/yalecad/okmalloc.h" #include "/usr/include/yalecad/plot.h" #include "/usr/include/yalecad/program.h" #include "/usr/include/yalecad/project.h" #include "/usr/include/yalecad/queue.h" #include "/usr/include/yalecad/quicksort.h" #include "/usr/include/yalecad/radixsort.h" #include "/usr/include/yalecad/rand.h" #include "/usr/include/yalecad/rbtree.h" #include "/usr/include/yalecad/relpos.h" #include "/usr/include/yalecad/set.h" #include "/usr/include/yalecad/stack.h" #include "/usr/include/yalecad/stat.h" #include "/usr/include/yalecad/string.h" #include "/usr/include/yalecad/system.h" #include "/usr/include/yalecad/tech.h" #include "/usr/include/yalecad/time.h" #include "/usr/include/yalecad/timer.h" #include "/usr/include/yalecad/tree.h" #include "/usr/include/yalecad/wgraphics.h" #include "/usr/include/yalecad/yreadpar.h" // add classes Ydeck_info* tmp_add_class_0; _G_fpos64_t* tmp_add_class_1; _G_fpos_t* tmp_add_class_2; _IO_cookie_io_functions_t* tmp_add_class_3; heap* tmp_add_class_4; ybustbox* tmp_add_class_5; ydsetrec* tmp_add_class_6; ylist* tmp_add_class_7; ylist_el* tmp_add_class_8; yqueue_info* tmp_add_class_9; ysetlist* tmp_add_class_10; ytable_rec* tmp_add_class_11; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/MlIH26tEPS/dump1.h" In file included from /tmp/MlIH26tEPS/dump1.h:21: /usr/include/yalecad/dialog.h:32:5: error: multiple types in one declaration 32 | BOOL bool ; | ^~~~