Temporary header file '/tmp/TbW6L0PItK/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/slvs.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/TbW6L0PItK/dump1.h" In file included from /tmp/TbW6L0PItK/dump1.h:12: /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakePoint2d(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hParam, Slvs_hParam)’: /usr/include/slvs.h:239:5: error: ‘memset’ was not declared in this scope 239 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:31:1: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? 30 | #include +++ |+#include 31 | #endif /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakePoint3d(Slvs_hEntity, Slvs_hGroup, Slvs_hParam, Slvs_hParam, Slvs_hParam)’: /usr/include/slvs.h:252:5: error: ‘memset’ was not declared in this scope 252 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:252:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeNormal3d(Slvs_hEntity, Slvs_hGroup, Slvs_hParam, Slvs_hParam, Slvs_hParam, Slvs_hParam)’: /usr/include/slvs.h:267:5: error: ‘memset’ was not declared in this scope 267 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:267:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeNormal2d(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity)’: /usr/include/slvs.h:282:5: error: ‘memset’ was not declared in this scope 282 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:282:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeDistance(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hParam)’: /usr/include/slvs.h:293:5: error: ‘memset’ was not declared in this scope 293 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:293:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeLineSegment(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity)’: /usr/include/slvs.h:306:5: error: ‘memset’ was not declared in this scope 306 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:306:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeCubic(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity)’: /usr/include/slvs.h:321:5: error: ‘memset’ was not declared in this scope 321 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:321:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeArcOfCircle(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity)’: /usr/include/slvs.h:339:5: error: ‘memset’ was not declared in this scope 339 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:339:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeCircle(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity)’: /usr/include/slvs.h:356:5: error: ‘memset’ was not declared in this scope 356 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:356:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Entity Slvs_MakeWorkplane(Slvs_hEntity, Slvs_hGroup, Slvs_hEntity, Slvs_hEntity)’: /usr/include/slvs.h:370:5: error: ‘memset’ was not declared in this scope 370 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:370:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/slvs.h: In function ‘Slvs_Constraint Slvs_MakeConstraint(Slvs_hConstraint, Slvs_hGroup, int, Slvs_hEntity, double, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity, Slvs_hEntity)’: /usr/include/slvs.h:391:5: error: ‘memset’ was not declared in this scope 391 | memset(&r, 0, sizeof(r)); | ^~~~~~ /usr/include/slvs.h:391:5: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’?