Skip to content

Instantly share code, notes, and snippets.

@shnewto
Created November 30, 2017 03:56
Show Gist options
  • Save shnewto/5a7517ea66778a4395ffbd6b23a036d1 to your computer and use it in GitHub Desktop.
Save shnewto/5a7517ea66778a4395ffbd6b23a036d1 to your computer and use it in GitHub Desktop.
Fuzzed C headers generated (as property tests for `rust-bindgen`) after changes requested in PR were addressed.
union {
struct
{
union {
} union_3_1;
} struct_1_0;
const unsigned ************(*func_ptr_2_1)(const signed long long *****, unsigned long long *****, short *****, unsigned int **************, char ***************, double *********, unsigned int ***, const int ******);
struct
{
union {
unsigned long int ident_3_0;
short int **(*func_ptr_2_1)(unsigned long long *, const signed char ****, double *************, signed short **);
union {
} union_3_2;
union {
} union_0_3;
} union_2_0;
} struct_8_3;
} union_25_0;
struct
{
const signed short int ***(*func_ptr_7_0)(unsigned short ***************, const long long int ****, const signed long int *****, long int *****, signed **********, double *************, char *****, const signed long long int ************, short int *****);
union {
union {
long long **************(*func_ptr_1_0)(void ***********, const double *********, const short int *************);
struct
{
union {
} union_2_0;
struct
{
const unsigned short int ***********ident_0_0;
} struct_2_1;
} struct_0_1;
struct
{
unsigned long long ************ident_0_0;
union {
long int *****(*func_ptr_0_0)();
} union_1_1;
} struct_2_2;
} union_4_0;
} union_2_1;
long int ************(*func_ptr_0_2)(const signed ***********, const unsigned long long int *******, unsigned long long *, long long, const unsigned long int ************, long long ***********, unsigned short);
union {
unsigned short int *****ident_8_0;
long int *********(*func_ptr_3_1)(const long int **************, signed long **************);
} union_0_4;
union {
struct
{
union {
union {
} union_2_0;
} union_2_0;
} struct_3_0;
} union_4_6;
struct
{
} struct_10_7;
float *************(*func_ptr_7_8)(unsigned long int, float ******, unsigned long *, char, const signed long *, const unsigned short int, const unsigned ***************, long int *************, const short int ***************, long int ***, const int ***********);
const unsigned long long int ****(*func_ptr_14_9)(unsigned char *, const unsigned **********, int ****, const signed long long *************, const short *********, const void **************, const unsigned ***************, signed long long int ********, char *******, unsigned long long int ***********);
char ident_2_10;
struct
{
struct
{
} struct_8_0;
struct
{
union {
long ***************(*func_ptr_1_0)(const signed long long ******);
} union_4_0;
struct
{
unsigned long long int ***************ident_2_0;
} struct_1_1;
} struct_4_1;
struct
{
union {
unsigned int **************(*func_ptr_0_0)(const signed long long int ********, signed long long int **);
} union_3_0;
union {
const unsigned char *******ident_1_0;
} union_2_2;
} struct_8_2;
} struct_13_11;
} struct_15_1;
long int **************(*func_ptr_7_2)(unsigned long long int ********, unsigned long long int ************, unsigned long long *****, unsigned ****, signed short int *************, const unsigned ***************, const void ******, const unsigned long ****, long int ***************, signed long int *******, signed short int *********, signed long int, const unsigned long ****, unsigned long **************, signed long **);
unsigned long long *****func_31_3();
struct
{
const long *****ident_11_0;
struct
{
} struct_8_1;
const int *******(*func_ptr_1_2)();
const signed short int ***************ident_12_3;
struct
{
const long int **********ident_0_0;
unsigned long int ****(*func_ptr_1_1)(const unsigned long int *, long long ********, signed char, unsigned long long ***************);
const signed **********ident_2_2;
} struct_8_4;
const short int **(*func_ptr_14_5)(const unsigned *************);
struct
{
long long **************(*func_ptr_8_0)(const long int *********, const void ***************, const unsigned int ****, const signed long long ****, const long long);
const unsigned long long *****(*func_ptr_2_1)(signed short int, const signed long long *****, const signed char ********, unsigned char **, const short int ************, char *************);
long int *****(*func_ptr_0_3)(void ****************, const signed long ***********, const unsigned *****, const signed long long int ***************);
unsigned *****(*func_ptr_1_5)(signed ************, long int *****, char *******, const int *, const unsigned short int **********, long long ****, const char *********);
} struct_13_6;
struct
{
long long int ********(*func_ptr_0_0)(long *********, signed char ****, const signed char *******, const signed long int *************);
int ***************ident_8_1;
const signed char ***ident_0_5;
signed int ************ident_4_6;
const unsigned long long int ****ident_8_7;
} struct_9_7;
struct
{
union {
unsigned short ****(*func_ptr_1_0)(const signed int **********, const unsigned ******);
} union_5_0;
signed long ***************(*func_ptr_6_1)(long long int **, const signed char ******);
} struct_0_8;
unsigned char ******ident_0_11;
struct
{
struct
{
struct
{
struct
{
} struct_1_0;
union {
} union_2_1;
} struct_0_0;
signed long long *****ident_4_2;
} struct_6_0;
union {
struct
{
union {
struct
{
} struct_0_0;
} union_1_1;
} struct_4_0;
} union_2_2;
} struct_9_12;
signed long *******(*func_ptr_6_13)(const unsigned long long ******, const void *********);
} struct_20_4;
union {
union {
const unsigned short ident_5_0;
signed long long int ident_4_1;
struct
{
signed long *************(*func_ptr_0_0)(unsigned int ***);
const signed short int ********(*func_ptr_4_1)(unsigned long ***************, signed char);
} struct_7_2;
long long ************(*func_ptr_7_3)(double ***);
long long **************(*func_ptr_0_4)(signed long ****, const unsigned long int ******, long long int ********);
struct
{
short int *ident_1_0;
union {
} union_2_1;
} struct_6_5;
const char **(*func_ptr_0_6)(const signed long int ***, unsigned short int ***************, unsigned char *******, const char ***********, const signed short, unsigned char *************, const unsigned int **);
const long long int *******ident_3_7;
} union_14_0;
union {
unsigned short int ****(*func_ptr_6_0)(const long *************, float ******, const signed short *******, short int *******, unsigned ********, const unsigned short int *****, const unsigned short int ************);
const short *********(*func_ptr_0_1)();
const unsigned long int ******ident_4_2;
signed long long int ***ident_3_3;
} union_4_1;
} union_12_5;
const signed long long *******func_7_6(const signed int ***********, const short int ***************, long long int ********, const signed long long int **************, const unsigned char *************, int ****, const signed **);
unsigned long **********func_15_7(const unsigned short *************, signed **************, const int, const signed long long *, signed short **************, short **********, float *************, long long int **************, signed char ******, const signed long long int *, const unsigned short ************, const char ******, signed char **, signed short int, float *, const signed int ****, const signed short int **********, const unsigned short ******, unsigned short int *, signed long long ***************);
struct
{
union {
} union_3_2;
const signed long ***********ident_7_3;
const float *******ident_5_4;
unsigned int ********ident_11_5;
struct
{
union {
struct
{
struct
{
} struct_1_0;
} struct_0_0;
const signed long *ident_0_1;
const signed long long int **ident_1_2;
union {
} union_0_3;
} union_7_0;
union {
} union_0_1;
const float ***(*func_ptr_8_3)(const signed long int);
const unsigned long **********ident_6_5;
long long int **********ident_8_6;
} struct_13_6;
union {
const signed short int ******(*func_ptr_3_0)(const signed long long int *********, const signed long long int *******, long long *, const double ***************, const char *******, const unsigned long long int *******);
struct
{
union {
const unsigned int **********ident_0_0;
} union_2_2;
} struct_8_1;
} union_12_7;
unsigned long int ****ident_1_8;
const short int ***************ident_5_9;
unsigned ****(*func_ptr_8_11)(const long long ***********, long int *, signed long int ****, const unsigned short int ***********, const unsigned long *********, unsigned long int *********, short *********, unsigned *****);
unsigned int *******ident_8_12;
} struct_25_8;
signed long long **********func_18_9(const unsigned short int ********, unsigned short *******, const signed short int **********, const int **************, const long **, const unsigned ********, long long int ************, long long ************, const signed short int ************, signed **********, const signed long long int ******, const signed int ***************, short int **********, signed long int **************, unsigned long *******, char *****, unsigned *, const signed short int *******, const double ******, const short ******, long long int *********, const unsigned long int *************, unsigned int ***********);
struct
{
union {
union {
float *********(*func_ptr_3_0)(signed short int ******, unsigned long *********, const signed int **);
long int *ident_0_1;
} union_8_0;
signed long long *******ident_6_1;
union {
short int *********(*func_ptr_3_0)();
const int ***************ident_1_1;
union {
const float ******(*func_ptr_2_1)(unsigned long ************);
} union_1_3;
} union_3_2;
const signed *ident_7_3;
} union_0_0;
const signed long long ********(*func_ptr_9_1)(double ****, void ********, unsigned char ******, long ************, const long long **, long **, const short *****, const signed long long int ***********, const unsigned long long ******, signed long int **, unsigned short int ****, unsigned long long int ******, signed char ********, unsigned long int ***************, const unsigned long int *******);
struct
{
const signed long long int ******(*func_ptr_1_0)(void ***********);
} struct_2_3;
void *****ident_8_4;
signed long int ***************ident_1_5;
} struct_15_10;
union {
union {
struct
{
const short *ident_0_0;
const unsigned long long ****ident_0_1;
struct
{
struct
{
struct
{
} struct_1_0;
} struct_2_0;
struct
{
short int ***************(*func_ptr_1_0)();
} struct_2_1;
} struct_1_2;
struct
{
union {
union {
const signed long int ******ident_1_0;
} union_1_0;
} union_2_0;
} struct_4_3;
} struct_2_1;
const signed long int ***************ident_0_2;
} union_12_1;
union {
} union_16_2;
const unsigned long int ***************(*func_ptr_13_4)(int ***, long int *********, const signed long *****, unsigned short int ***********, float ***********, const float ***************, signed *******, unsigned long long *, long long int *, unsigned long *********, const unsigned short ****, const long **, const signed long *, signed long long int *******, const unsigned long long *******, float *******);
struct
{
union {
union {
long int ******(*func_ptr_0_0)();
unsigned ******ident_2_1;
} union_2_0;
struct
{
struct
{
const long long ***********(*func_ptr_0_0)(const unsigned *************);
} struct_1_1;
} struct_2_1;
} union_3_0;
struct
{
struct
{
} struct_0_0;
} struct_1_1;
} struct_3_5;
const float **************ident_2_6;
const short int *************ident_11_7;
const double *****(*func_ptr_2_8)(const float **, int ****, const unsigned short int *****, const short int, unsigned char *, const unsigned short *, short int ***************);
} union_29_11;
const signed long *********ident_3_12;
struct
{
union {
const short int *************ident_2_0;
union {
const short ********ident_3_0;
} union_7_1;
const short ****(*func_ptr_2_2)(const unsigned long long int **********, const signed long int, float **);
struct
{
} struct_1_3;
struct
{
} struct_3_4;
struct
{
signed (*func_ptr_2_0)(const signed long long ***********, const short int *********, const void *);
union {
} union_2_1;
struct
{
} struct_3_2;
const double (*func_ptr_1_3)(const void *****, const signed long ***************, const unsigned int ************);
} struct_8_5;
} union_15_0;
union {
struct
{
double *************ident_0_0;
struct
{
struct
{
union {
} union_0_0;
} struct_2_0;
} struct_0_1;
} struct_2_0;
struct
{
} struct_8_1;
const signed short int ***ident_6_2;
} union_2_1;
union {
} union_16_2;
union {
} union_4_3;
short int *******(*func_ptr_15_4)(unsigned short ************, unsigned short int *******, short ********, long long int ***, unsigned short int, const signed long **************, const unsigned long ***, const float ******, unsigned int *, const signed long long **************, const unsigned long long **************, const signed long long ***********);
const long long int **************ident_8_5;
struct
{
const int ************ident_2_0;
struct
{
struct
{
union {
} union_0_0;
union {
} union_2_1;
} struct_3_0;
} struct_6_1;
const long int ***ident_3_2;
struct
{
} struct_5_3;
struct
{
} struct_1_4;
} struct_7_6;
} struct_19_13;
union {
long long ********ident_13_0;
union {
char **************(*func_ptr_4_0)(const double ***********, const float *********, unsigned char *************, signed long int ****, const long long *************, const signed short int ***************);
const short int *******(*func_ptr_0_1)(const long long *********, float *****, const unsigned int **********, unsigned char ****, char ***********, const unsigned ***********);
unsigned *********(*func_ptr_0_2)(long long *****, signed char ********, signed int ***************, long int ***************, unsigned short int *************, const int ****, signed char ***************);
union {
struct
{
struct
{
} struct_1_0;
long *****(*func_ptr_2_1)(const signed int *);
} struct_4_0;
struct
{
union {
} union_2_0;
} struct_1_1;
union {
} union_4_2;
union {
} union_0_3;
} union_5_3;
union {
} union_0_4;
const short ident_7_5;
} union_14_1;
unsigned char *******(*func_ptr_16_2)(const long long *********);
union {
const unsigned long long *********ident_0_0;
struct
{
union {
const int *********ident_2_0;
} union_4_1;
struct
{
union {
} union_2_0;
const unsigned (*func_ptr_0_1)(const unsigned short int *, const unsigned short ************);
} struct_3_2;
} struct_7_2;
unsigned long int ***************ident_2_3;
union {
union {
} union_1_0;
} union_2_4;
struct
{
struct
{
struct
{
} struct_0_0;
} struct_0_0;
const char *************(*func_ptr_4_1)(unsigned *********, const char ***, const unsigned **);
union {
signed long int *****ident_0_0;
} union_0_3;
} struct_4_5;
} union_12_3;
signed long long int ***********ident_2_4;
const signed short ********(*func_ptr_5_5)(unsigned long ******, signed int *, const unsigned long long int ***, const short int **, signed int ******, const short int *, unsigned int ****, const long int ****, long ***********, const unsigned *********);
} union_18_14;
signed ***********ident_22_15;
union {
} union_22_0;
signed long long **ident_26_1;
unsigned short ***************func_17_2(long int *********, unsigned ************, const unsigned long long ****, const signed, const long long int **, const signed char ****, const long long int ************, const unsigned long long int *******);
signed char ***********func_16_3(const unsigned long, void **, char *, const short int *********);
const long ******func_20_4(signed short int **************, const float **********, const signed long int ***********, unsigned **************, const float *, signed ***************);
struct
{
struct
{
union {
} union_2_0;
struct
{
union {
struct
{
} struct_1_1;
} union_1_2;
} struct_4_1;
struct
{
float **(*func_ptr_4_0)(unsigned long *********);
} struct_8_2;
struct
{
signed char *************ident_3_1;
signed long *******ident_3_2;
long **********ident_0_3;
} struct_6_3;
const unsigned *********(*func_ptr_7_4)();
} struct_1_0;
long **ident_7_3;
} struct_20_5;
struct
{
} struct_28_6;
long *********(*func_ptr_14_7)(signed short *****, unsigned ***********, long long int ***************, float, long int *************, const unsigned short **, const signed short int *****, unsigned short ***********, const signed long long int ***, const unsigned ****, const long long **************, unsigned char **, unsigned long long **, const signed int ***);
long long ************ident_17_8;
const unsigned long int ***(*func_ptr_8_9)(signed long long int *************, const unsigned long int *********, const signed long long *, double *********, const unsigned long int *************, signed int *****, const signed long int ********, const long **************, long long int **, const long int *************, long ***************, const signed int ***********, const unsigned long long int ********, const short int ************, signed int *****, const short int *************, const short **********, unsigned long long ************, const signed long int, const unsigned char ***************, const long long ***********, const int **, signed short *********, signed char *);
struct
{
} struct_17_10;
const long *************(*func_ptr_15_11)(const unsigned long long ********, signed ****, signed char **********, const unsigned long long ***************, signed int ***, unsigned ***************, signed short *********, const unsigned long int **********, const float **, int ************, short int ***********);
union {
union {
signed long int ***************(*func_ptr_5_0)(const signed long *************, const signed long long *********, unsigned char **************, const signed short int ********, const char ******);
const unsigned long int ******(*func_ptr_2_1)(long long int *******, void ******, const void ************, const short **, const unsigned *******, const short int *, const unsigned long int ***************);
struct
{
} struct_6_2;
union {
} union_0_4;
unsigned long int ***********ident_6_5;
} union_7_1;
} union_9_12;
union {
struct
{
union {
const signed long long ***************ident_2_0;
union {
long int *************ident_0_0;
} union_3_1;
} union_0_1;
int ****ident_3_2;
} struct_1_0;
const long long int *************(*func_ptr_5_1)(const unsigned int, const long int *************, const char **********, void *************, double **************, long int *******);
const char **************ident_0_3;
union {
} union_3_4;
const unsigned int *(*func_ptr_16_5)(signed short ****, unsigned long int *, const float ***********, const long ***************, short ***************, unsigned char ******, unsigned int *********, long int ***, const unsigned short *******, char, float ***, signed long int **********, signed char **************, signed long ****);
union {
signed long int ******(*func_ptr_3_1)(const void **********, char **, signed short **************, const long int *****, signed short int *********);
unsigned long long ************(*func_ptr_7_2)(const long long int *******, short **********, unsigned long int ***, const void ***********, int *********, const signed long long int *, const signed long long int ************);
union {
const signed short int (*func_ptr_4_0)(const char, unsigned short int ********, const signed long long int ***********, const signed char *************);
struct
{
struct
{
} struct_2_0;
struct
{
unsigned long long int ident_0_0;
} struct_0_1;
} struct_2_1;
const unsigned char ***********ident_0_2;
} union_0_4;
signed short **********(*func_ptr_6_5)(const unsigned long *******);
signed char *ident_7_7;
} union_5_7;
} union_12_13;
long long *************(*func_ptr_6_14)(const long long **********, const signed int **);
struct
{
struct
{
union {
} union_3_0;
struct
{
const signed long long int *********(*func_ptr_1_1)(signed short *******, const unsigned short ***, signed int, const long int **********);
} struct_1_1;
const signed long long int ***********(*func_ptr_8_2)(unsigned short *********, signed *******, long long int, const unsigned long long *******);
struct
{
} struct_4_3;
const long long int (*func_ptr_8_4)(signed long long int *****, const unsigned *******, signed long *************, const unsigned short ****, const unsigned char *******);
unsigned short ***********(*func_ptr_6_5)(const long **, const unsigned long ***, const signed long long ***************, const unsigned long int ****, const signed long long ***************, signed long long ***********, const signed short int ******, signed char *************);
} struct_16_0;
union {
} union_11_2;
const signed int ***ident_12_3;
unsigned short *******ident_15_4;
union {
unsigned char *******ident_7_0;
union {
} union_4_1;
struct
{
struct
{
const signed long long int *****(*func_ptr_2_0)();
struct
{
union {
} union_0_0;
} struct_2_1;
} struct_2_0;
struct
{
union {
const void **ident_0_0;
} union_2_0;
float ******ident_1_1;
} struct_3_1;
union {
union {
const unsigned int *ident_1_0;
} union_1_1;
} union_1_2;
struct
{
struct
{
short int **(*func_ptr_1_0)();
} struct_1_0;
} struct_1_3;
} struct_0_2;
struct
{
union {
} union_1_0;
struct
{
} struct_4_2;
struct
{
const unsigned long int ******(*func_ptr_2_0)();
} struct_0_3;
} struct_3_3;
signed long *********(*func_ptr_8_4)(unsigned int ************);
const float **(*func_ptr_7_5)(unsigned long long int *, const char **);
const long long ****(*func_ptr_8_6)(unsigned ***************, unsigned char ************, const long long ********);
} union_12_5;
const unsigned char ****(*func_ptr_8_6)(signed short ***************, unsigned char ****, short int ********, float ***************);
const long long ********(*func_ptr_5_9)(const unsigned long ********, const signed *, const float *, signed long long int ********, long long int ***********, signed ***************, long int ****, signed short **********, const unsigned long int ******, unsigned *********, const void **, const signed char *, const long int *****, unsigned int);
struct
{
signed long long ******(*func_ptr_6_2)(const unsigned short int ***************, const long int *********, const unsigned short int ***************, unsigned long int ******, unsigned);
const unsigned ***********(*func_ptr_1_3)(const double **********, const unsigned long long ****, signed long int ****, char **, signed long long int **************, const unsigned long long int **********, int **************);
int ***********(*func_ptr_0_4)(const signed long long int **********, const signed long long int ***);
union {
} union_2_5;
const signed **ident_6_6;
struct
{
const long ****(*func_ptr_4_0)();
} struct_7_7;
} struct_10_10;
const void ********ident_14_11;
union {
union {
const signed int *******ident_1_0;
} union_7_0;
struct
{
union {
} union_0_0;
const signed long int ***(*func_ptr_2_1)(signed short int ************);
union {
} union_1_2;
int ************(*func_ptr_3_3)(short *****);
} struct_8_1;
struct
{
const signed char ********(*func_ptr_1_0)(const signed char *******, long int ***********);
union {
} union_2_1;
} struct_6_2;
union {
union {
union {
union {
struct
{
} struct_0_0;
} union_1_0;
} union_1_0;
} union_3_0;
const signed long int *ident_2_2;
} union_2_3;
unsigned char ident_2_4;
double ***********(*func_ptr_6_5)(signed short ************, const unsigned short ********, const unsigned *******, const signed short **********, const void *************, const short int ******);
struct
{
} struct_1_6;
} union_9_12;
} struct_14_15;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment