Temporary header file '/tmp/pbuaqUECeK/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/cm256cc/cm256.h"
  #include "/usr/include/cm256cc/export.h"
  #include "/usr/include/cm256cc/gf256.h"
  #include "/usr/include/cm256cc/sse2neon.h"

  // add classes
  CM256* tmp_add_class_0;
  bfloat16x4x2_t* tmp_add_class_1;
  bfloat16x4x3_t* tmp_add_class_2;
  bfloat16x4x4_t* tmp_add_class_3;
  bfloat16x8x2_t* tmp_add_class_4;
  bfloat16x8x3_t* tmp_add_class_5;
  bfloat16x8x4_t* tmp_add_class_6;
  float32x2x2_t* tmp_add_class_7;
  float32x2x3_t* tmp_add_class_8;
  float32x2x4_t* tmp_add_class_9;
  float32x4x2_t* tmp_add_class_10;
  float32x4x3_t* tmp_add_class_11;
  float32x4x4_t* tmp_add_class_12;
  gf256_ctx* tmp_add_class_13;
  int16x4x2_t* tmp_add_class_14;
  int16x4x3_t* tmp_add_class_15;
  int16x4x4_t* tmp_add_class_16;
  int16x8x2_t* tmp_add_class_17;
  int16x8x3_t* tmp_add_class_18;
  int16x8x4_t* tmp_add_class_19;
  int32x2x2_t* tmp_add_class_20;
  int32x2x3_t* tmp_add_class_21;
  int32x2x4_t* tmp_add_class_22;
  int32x4x2_t* tmp_add_class_23;
  int32x4x3_t* tmp_add_class_24;
  int32x4x4_t* tmp_add_class_25;
  int64x1x2_t* tmp_add_class_26;
  int64x1x3_t* tmp_add_class_27;
  int64x1x4_t* tmp_add_class_28;
  int64x2x2_t* tmp_add_class_29;
  int64x2x3_t* tmp_add_class_30;
  int64x2x4_t* tmp_add_class_31;
  int8x16x2_t* tmp_add_class_32;
  int8x16x3_t* tmp_add_class_33;
  int8x16x4_t* tmp_add_class_34;
  int8x8x2_t* tmp_add_class_35;
  int8x8x3_t* tmp_add_class_36;
  int8x8x4_t* tmp_add_class_37;
  poly16x4x2_t* tmp_add_class_38;
  poly16x4x3_t* tmp_add_class_39;
  poly16x4x4_t* tmp_add_class_40;
  poly16x8x2_t* tmp_add_class_41;
  poly16x8x3_t* tmp_add_class_42;
  poly16x8x4_t* tmp_add_class_43;
  poly64x1x2_t* tmp_add_class_44;
  poly64x1x3_t* tmp_add_class_45;
  poly64x1x4_t* tmp_add_class_46;
  poly64x2x2_t* tmp_add_class_47;
  poly64x2x3_t* tmp_add_class_48;
  poly64x2x4_t* tmp_add_class_49;
  poly8x16x2_t* tmp_add_class_50;
  poly8x16x3_t* tmp_add_class_51;
  poly8x16x4_t* tmp_add_class_52;
  poly8x8x2_t* tmp_add_class_53;
  poly8x8x3_t* tmp_add_class_54;
  poly8x8x4_t* tmp_add_class_55;
  uint16x4x2_t* tmp_add_class_56;
  uint16x4x3_t* tmp_add_class_57;
  uint16x4x4_t* tmp_add_class_58;
  uint16x8x2_t* tmp_add_class_59;
  uint16x8x3_t* tmp_add_class_60;
  uint16x8x4_t* tmp_add_class_61;
  uint32x2x2_t* tmp_add_class_62;
  uint32x2x3_t* tmp_add_class_63;
  uint32x2x4_t* tmp_add_class_64;
  uint32x4x2_t* tmp_add_class_65;
  uint32x4x3_t* tmp_add_class_66;
  uint32x4x4_t* tmp_add_class_67;
  uint64x1x2_t* tmp_add_class_68;
  uint64x1x3_t* tmp_add_class_69;
  uint64x1x4_t* tmp_add_class_70;
  uint64x2x2_t* tmp_add_class_71;
  uint64x2x3_t* tmp_add_class_72;
  uint64x2x4_t* tmp_add_class_73;
  uint8x16x2_t* tmp_add_class_74;
  uint8x16x3_t* tmp_add_class_75;
  uint8x16x4_t* tmp_add_class_76;
  uint8x8x2_t* tmp_add_class_77;
  uint8x8x3_t* tmp_add_class_78;
  uint8x8x4_t* tmp_add_class_79;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/pbuaqUECeK/dump1.h"

In file included from /usr/include/cm256cc/cm256.h:36,
                 from /tmp/pbuaqUECeK/dump1.h:12:
/usr/include/cm256cc/gf256.h:132:53: error: expected ‘,’ or ‘...’ before ‘vx’
  132 |     static void gf256_add_mem(void * GF256_RESTRICT vx, const void * GF256_RESTRICT vy, int bytes);
      |                                                     ^~
/usr/include/cm256cc/gf256.h:134:54: error: expected ‘,’ or ‘...’ before ‘vz’
  134 |     static void gf256_add2_mem(void * GF256_RESTRICT vz, const void * GF256_RESTRICT vx, const void * GF256_RESTRICT vy, int bytes);
      |                                                      ^~
/usr/include/cm256cc/gf256.h:136:56: error: expected ‘,’ or ‘...’ before ‘vz’
  136 |     static void gf256_addset_mem(void * GF256_RESTRICT vz, const void * GF256_RESTRICT vx, const void * GF256_RESTRICT vy, int bytes);
      |                                                        ^~
/usr/include/cm256cc/gf256.h:138:53: error: expected ‘,’ or ‘...’ before ‘vx’
  138 |     static void gf256_memswap(void * GF256_RESTRICT vx, void * GF256_RESTRICT vy, int bytes);
      |                                                     ^~
/usr/include/cm256cc/gf256.h:141:12: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’?
  141 |     static GF256_FORCE_INLINE uint8_t gf256_add(const uint8_t x, const uint8_t y)
      |            ^~~~~~~~~~~~~~~~~~
      |            FORCE_INLINE
/usr/include/cm256cc/gf256.h:148:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’?
  148 |     GF256_FORCE_INLINE uint8_t gf256_mul(uint8_t x, uint8_t y)
      |     ^~~~~~~~~~~~~~~~~~
      |     FORCE_INLINE
/usr/include/cm256cc/gf256.h:155:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’?
  155 |     GF256_FORCE_INLINE uint8_t gf256_div(uint8_t x, uint8_t y)
      |     ^~~~~~~~~~~~~~~~~~
      |     FORCE_INLINE
/usr/include/cm256cc/gf256.h:161:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’?
  161 |     GF256_FORCE_INLINE uint8_t gf256_inv(uint8_t x)
      |     ^~~~~~~~~~~~~~~~~~
      |     FORCE_INLINE
/usr/include/cm256cc/gf256.h:168:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’?
  168 |     GF256_FORCE_INLINE unsigned char getMatrixElement(const unsigned char x_i, const unsigned char x_0, const unsigned char y_j)
      |     ^~~~~~~~~~~~~~~~~~
      |     FORCE_INLINE
/usr/include/cm256cc/gf256.h:174:46: error: expected ‘,’ or ‘...’ before ‘vz’
  174 |     void gf256_mul_mem(void * GF256_RESTRICT vz, const void * GF256_RESTRICT vx, uint8_t y, int bytes);
      |                                              ^~
/usr/include/cm256cc/gf256.h:176:49: error: expected ‘,’ or ‘...’ before ‘vz’
  176 |     void gf256_muladd_mem(void * GF256_RESTRICT vz, uint8_t y, const void * GF256_RESTRICT vx, int bytes);
      |                                                 ^~
/usr/include/cm256cc/gf256.h:179:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’?
  179 |     GF256_FORCE_INLINE void gf256_div_mem(void * GF256_RESTRICT vz,
      |     ^~~~~~~~~~~~~~~~~~
      |     FORCE_INLINE
/usr/include/cm256cc/gf256.h:200:5: error: ‘GF256_ALIGNED’ does not name a type
  200 |     GF256_ALIGNED GF256_M128 MM256_TABLE_LO_Y[256];
      |     ^~~~~~~~~~~~~
/usr/include/cm256cc/gf256.h:201:5: error: ‘GF256_ALIGNED’ does not name a type
  201 |     GF256_ALIGNED GF256_M128 MM256_TABLE_HI_Y[256];
      |     ^~~~~~~~~~~~~

