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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
   30 | #include <stdint.h>
  +++ |+#include <cstring>
   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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?
/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 ‘<cstring>’; did you forget to ‘#include <cstring>’?

