(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
typespec-1.c
       1  /* Test for valid and invalid combinations of type specifiers.
       2     This test covers combinations of the reserved word type specifiers
       3     other than _Complex and _Imaginary, and a typedef name as the first
       4     specifier only.  Within those constraints, there are no GCC extensions
       5     and what is accepted should be exactly what C99 permits.  All
       6     sequences are tested which do not have a shorter invalid initial
       7     subsequence.  Within the given constraints, there are no valid sequences
       8     with an invalid initial subsequence.
       9  
      10     In particular, the example of PR c/4319 should be rejected unconditionally,
      11     not requiring -pedantic.  */
      12  /* Origin: Joseph Myers <jsm28@cam.ac.uk> */
      13  /* { dg-do compile } */
      14  /* { dg-options "-std=gnu99" } */
      15  
      16  typedef char type;
      17  void *x0;
      18  char *x1;
      19  short *x2;
      20  int *x3;
      21  long *x4;
      22  float *x5;
      23  double *x6;
      24  signed *x7;
      25  unsigned *x8;
      26  _Bool *x9;
      27  type *x10;
      28  void void *x11; /* { dg-error "" "void void" } */
      29  void char *x12; /* { dg-error "" "void char" } */
      30  void short *x13; /* { dg-error "" "void short" } */
      31  void int *x14; /* { dg-error "" "void int" } */
      32  void long *x15; /* { dg-error "" "void long" } */
      33  void float *x16; /* { dg-error "" "void float" } */
      34  void double *x17; /* { dg-error "" "void double" } */
      35  void signed *x18; /* { dg-error "" "void signed" } */
      36  void unsigned *x19; /* { dg-error "" "void unsigned" } */
      37  void _Bool *x20; /* { dg-error "" "void _Bool" } */
      38  char void *x21; /* { dg-error "" "char void" } */
      39  char char *x22; /* { dg-error "" "char char" } */
      40  char short *x23; /* { dg-error "" "char short" } */
      41  char int *x24; /* { dg-error "" "char int" } */
      42  char long *x25; /* { dg-error "" "char long" } */
      43  char float *x26; /* { dg-error "" "char float" } */
      44  char double *x27; /* { dg-error "" "char double" } */
      45  char signed *x28;
      46  char unsigned *x29;
      47  char _Bool *x30; /* { dg-error "" "char _Bool" } */
      48  short void *x31; /* { dg-error "" "short void" } */
      49  short char *x32; /* { dg-error "" "short char" } */
      50  short short *x33; /* { dg-error "" "short short" } */
      51  short int *x34;
      52  short long *x35; /* { dg-error "" "short long" } */
      53  short float *x36; /* { dg-error "" "short float" } */
      54  short double *x37; /* { dg-error "" "short double" } */
      55  short signed *x38;
      56  short unsigned *x39;
      57  short _Bool *x40; /* { dg-error "" "short _Bool" } */
      58  int void *x41; /* { dg-error "" "int void" } */
      59  int char *x42; /* { dg-error "" "int char" } */
      60  int short *x43;
      61  int int *x44; /* { dg-error "" "int int" } */
      62  int long *x45;
      63  int float *x46; /* { dg-error "" "int float" } */
      64  int double *x47; /* { dg-error "" "int double" } */
      65  int signed *x48;
      66  int unsigned *x49;
      67  int _Bool *x50; /* { dg-error "" "int _Bool" } */
      68  long void *x51; /* { dg-error "" "long void" } */
      69  long char *x52; /* { dg-error "" "long char" } */
      70  long short *x53; /* { dg-error "" "long short" } */
      71  long int *x54;
      72  long long *x55;
      73  long float *x56; /* { dg-error "" "long float" } */
      74  long double *x57;
      75  long signed *x58;
      76  long unsigned *x59;
      77  long _Bool *x60; /* { dg-error "" "long _Bool" } */
      78  float void *x61; /* { dg-error "" "float void" } */
      79  float char *x62; /* { dg-error "" "float char" } */
      80  float short *x63; /* { dg-error "" "float short" } */
      81  float int *x64; /* { dg-error "" "float int" } */
      82  float long *x65; /* { dg-error "" "float long" } */
      83  float float *x66; /* { dg-error "" "float float" } */
      84  float double *x67; /* { dg-error "" "float double" } */
      85  float signed *x68; /* { dg-error "" "float signed" } */
      86  float unsigned *x69; /* { dg-error "" "float unsigned" } */
      87  float _Bool *x70; /* { dg-error "" "float _Bool" } */
      88  double void *x71; /* { dg-error "" "double void" } */
      89  double char *x72; /* { dg-error "" "double char" } */
      90  double short *x73; /* { dg-error "" "double short" } */
      91  double int *x74; /* { dg-error "" "double int" } */
      92  double long *x75;
      93  double float *x76; /* { dg-error "" "double float" } */
      94  double double *x77; /* { dg-error "" "double double" } */
      95  double signed *x78; /* { dg-error "" "double signed" } */
      96  double unsigned *x79; /* { dg-error "" "double unsigned" } */
      97  double _Bool *x80; /* { dg-error "" "double _Bool" } */
      98  signed void *x81; /* { dg-error "" "signed void" } */
      99  signed char *x82;
     100  signed short *x83;
     101  signed int *x84;
     102  signed long *x85;
     103  signed float *x86; /* { dg-error "" "signed float" } */
     104  signed double *x87; /* { dg-error "" "signed double" } */
     105  signed signed *x88; /* { dg-error "" "signed signed" } */
     106  signed unsigned *x89; /* { dg-error "" "signed unsigned" } */
     107  signed _Bool *x90; /* { dg-error "" "signed _Bool" } */
     108  unsigned void *x91; /* { dg-error "" "unsigned void" } */
     109  unsigned char *x92;
     110  unsigned short *x93;
     111  unsigned int *x94;
     112  unsigned long *x95;
     113  unsigned float *x96; /* { dg-error "" "unsigned float" } */
     114  unsigned double *x97; /* { dg-error "" "unsigned double" } */
     115  unsigned signed *x98; /* { dg-error "" "unsigned signed" } */
     116  unsigned unsigned *x99; /* { dg-error "" "unsigned unsigned" } */
     117  unsigned _Bool *x100; /* { dg-error "" "unsigned _Bool" } */
     118  _Bool void *x101; /* { dg-error "" "_Bool void" } */
     119  _Bool char *x102; /* { dg-error "" "_Bool char" } */
     120  _Bool short *x103; /* { dg-error "" "_Bool short" } */
     121  _Bool int *x104; /* { dg-error "" "_Bool int" } */
     122  _Bool long *x105; /* { dg-error "" "_Bool long" } */
     123  _Bool float *x106; /* { dg-error "" "_Bool float" } */
     124  _Bool double *x107; /* { dg-error "" "_Bool double" } */
     125  _Bool signed *x108; /* { dg-error "" "_Bool signed" } */
     126  _Bool unsigned *x109; /* { dg-error "" "_Bool unsigned" } */
     127  _Bool _Bool *x110; /* { dg-error "" "_Bool _Bool" } */
     128  type void *x111; /* { dg-error "" "type void" } */
     129  type char *x112; /* { dg-error "" "type char" } */
     130  type short *x113; /* { dg-error "" "type short" } */
     131  type int *x114; /* { dg-error "" "type int" } */
     132  type long *x115; /* { dg-error "" "type long" } */
     133  type float *x116; /* { dg-error "" "type float" } */
     134  type double *x117; /* { dg-error "" "type double" } */
     135  type signed *x118; /* { dg-error "" "type signed" } */
     136  type unsigned *x119; /* { dg-error "" "type unsigned" } */
     137  type _Bool *x120; /* { dg-error "" "type _Bool" } */
     138  char signed void *x121; /* { dg-error "" "char signed void" } */
     139  char signed char *x122; /* { dg-error "" "char signed char" } */
     140  char signed short *x123; /* { dg-error "" "char signed short" } */
     141  char signed int *x124; /* { dg-error "" "char signed int" } */
     142  char signed long *x125; /* { dg-error "" "char signed long" } */
     143  char signed float *x126; /* { dg-error "" "char signed float" } */
     144  char signed double *x127; /* { dg-error "" "char signed double" } */
     145  char signed signed *x128; /* { dg-error "" "char signed signed" } */
     146  char signed unsigned *x129; /* { dg-error "" "char signed unsigned" } */
     147  char signed _Bool *x130; /* { dg-error "" "char signed _Bool" } */
     148  char unsigned void *x131; /* { dg-error "" "char unsigned void" } */
     149  char unsigned char *x132; /* { dg-error "" "char unsigned char" } */
     150  char unsigned short *x133; /* { dg-error "" "char unsigned short" } */
     151  char unsigned int *x134; /* { dg-error "" "char unsigned int" } */
     152  char unsigned long *x135; /* { dg-error "" "char unsigned long" } */
     153  char unsigned float *x136; /* { dg-error "" "char unsigned float" } */
     154  char unsigned double *x137; /* { dg-error "" "char unsigned double" } */
     155  char unsigned signed *x138; /* { dg-error "" "char unsigned signed" } */
     156  char unsigned unsigned *x139; /* { dg-error "" "char unsigned unsigned" } */
     157  char unsigned _Bool *x140; /* { dg-error "" "char unsigned _Bool" } */
     158  short int void *x141; /* { dg-error "" "short int void" } */
     159  short int char *x142; /* { dg-error "" "short int char" } */
     160  short int short *x143; /* { dg-error "" "short int short" } */
     161  short int int *x144; /* { dg-error "" "short int int" } */
     162  short int long *x145; /* { dg-error "" "short int long" } */
     163  short int float *x146; /* { dg-error "" "short int float" } */
     164  short int double *x147; /* { dg-error "" "short int double" } */
     165  short int signed *x148;
     166  short int unsigned *x149;
     167  short int _Bool *x150; /* { dg-error "" "short int _Bool" } */
     168  short signed void *x151; /* { dg-error "" "short signed void" } */
     169  short signed char *x152; /* { dg-error "" "short signed char" } */
     170  short signed short *x153; /* { dg-error "" "short signed short" } */
     171  short signed int *x154;
     172  short signed long *x155; /* { dg-error "" "short signed long" } */
     173  short signed float *x156; /* { dg-error "" "short signed float" } */
     174  short signed double *x157; /* { dg-error "" "short signed double" } */
     175  short signed signed *x158; /* { dg-error "" "short signed signed" } */
     176  short signed unsigned *x159; /* { dg-error "" "short signed unsigned" } */
     177  short signed _Bool *x160; /* { dg-error "" "short signed _Bool" } */
     178  short unsigned void *x161; /* { dg-error "" "short unsigned void" } */
     179  short unsigned char *x162; /* { dg-error "" "short unsigned char" } */
     180  short unsigned short *x163; /* { dg-error "" "short unsigned short" } */
     181  short unsigned int *x164;
     182  short unsigned long *x165; /* { dg-error "" "short unsigned long" } */
     183  short unsigned float *x166; /* { dg-error "" "short unsigned float" } */
     184  short unsigned double *x167; /* { dg-error "" "short unsigned double" } */
     185  short unsigned signed *x168; /* { dg-error "" "short unsigned signed" } */
     186  short unsigned unsigned *x169; /* { dg-error "" "short unsigned unsigned" } */
     187  short unsigned _Bool *x170; /* { dg-error "" "short unsigned _Bool" } */
     188  int short void *x171; /* { dg-error "" "int short void" } */
     189  int short char *x172; /* { dg-error "" "int short char" } */
     190  int short short *x173; /* { dg-error "" "int short short" } */
     191  int short int *x174; /* { dg-error "" "int short int" } */
     192  int short long *x175; /* { dg-error "" "int short long" } */
     193  int short float *x176; /* { dg-error "" "int short float" } */
     194  int short double *x177; /* { dg-error "" "int short double" } */
     195  int short signed *x178;
     196  int short unsigned *x179;
     197  int short _Bool *x180; /* { dg-error "" "int short _Bool" } */
     198  int long void *x181; /* { dg-error "" "int long void" } */
     199  int long char *x182; /* { dg-error "" "int long char" } */
     200  int long short *x183; /* { dg-error "" "int long short" } */
     201  int long int *x184; /* { dg-error "" "int long int" } */
     202  int long long *x185;
     203  int long float *x186; /* { dg-error "" "int long float" } */
     204  int long double *x187; /* { dg-error "" "int long double" } */
     205  int long signed *x188;
     206  int long unsigned *x189;
     207  int long _Bool *x190; /* { dg-error "" "int long _Bool" } */
     208  int signed void *x191; /* { dg-error "" "int signed void" } */
     209  int signed char *x192; /* { dg-error "" "int signed char" } */
     210  int signed short *x193;
     211  int signed int *x194; /* { dg-error "" "int signed int" } */
     212  int signed long *x195;
     213  int signed float *x196; /* { dg-error "" "int signed float" } */
     214  int signed double *x197; /* { dg-error "" "int signed double" } */
     215  int signed signed *x198; /* { dg-error "" "int signed signed" } */
     216  int signed unsigned *x199; /* { dg-error "" "int signed unsigned" } */
     217  int signed _Bool *x200; /* { dg-error "" "int signed _Bool" } */
     218  int unsigned void *x201; /* { dg-error "" "int unsigned void" } */
     219  int unsigned char *x202; /* { dg-error "" "int unsigned char" } */
     220  int unsigned short *x203;
     221  int unsigned int *x204; /* { dg-error "" "int unsigned int" } */
     222  int unsigned long *x205;
     223  int unsigned float *x206; /* { dg-error "" "int unsigned float" } */
     224  int unsigned double *x207; /* { dg-error "" "int unsigned double" } */
     225  int unsigned signed *x208; /* { dg-error "" "int unsigned signed" } */
     226  int unsigned unsigned *x209; /* { dg-error "" "int unsigned unsigned" } */
     227  int unsigned _Bool *x210; /* { dg-error "" "int unsigned _Bool" } */
     228  long int void *x211; /* { dg-error "" "long int void" } */
     229  long int char *x212; /* { dg-error "" "long int char" } */
     230  long int short *x213; /* { dg-error "" "long int short" } */
     231  long int int *x214; /* { dg-error "" "long int int" } */
     232  long int long *x215;
     233  long int float *x216; /* { dg-error "" "long int float" } */
     234  long int double *x217; /* { dg-error "" "long int double" } */
     235  long int signed *x218;
     236  long int unsigned *x219;
     237  long int _Bool *x220; /* { dg-error "" "long int _Bool" } */
     238  long long void *x221; /* { dg-error "" "long long void" } */
     239  long long char *x222; /* { dg-error "" "long long char" } */
     240  long long short *x223; /* { dg-error "" "long long short" } */
     241  long long int *x224;
     242  long long long *x225; /* { dg-error "" "long long long" } */
     243  long long float *x226; /* { dg-error "" "long long float" } */
     244  long long double *x227; /* { dg-error "" "long long double" } */
     245  long long signed *x228;
     246  long long unsigned *x229;
     247  long long _Bool *x230; /* { dg-error "" "long long _Bool" } */
     248  long double void *x231; /* { dg-error "" "long double void" } */
     249  long double char *x232; /* { dg-error "" "long double char" } */
     250  long double short *x233; /* { dg-error "" "long double short" } */
     251  long double int *x234; /* { dg-error "" "long double int" } */
     252  long double long *x235; /* { dg-error "" "long double long" } */
     253  long double float *x236; /* { dg-error "" "long double float" } */
     254  long double double *x237; /* { dg-error "" "long double double" } */
     255  long double signed *x238; /* { dg-error "" "long double signed" } */
     256  long double unsigned *x239; /* { dg-error "" "long double unsigned" } */
     257  long double _Bool *x240; /* { dg-error "" "long double _Bool" } */
     258  long signed void *x241; /* { dg-error "" "long signed void" } */
     259  long signed char *x242; /* { dg-error "" "long signed char" } */
     260  long signed short *x243; /* { dg-error "" "long signed short" } */
     261  long signed int *x244;
     262  long signed long *x245;
     263  long signed float *x246; /* { dg-error "" "long signed float" } */
     264  long signed double *x247; /* { dg-error "" "long signed double" } */
     265  long signed signed *x248; /* { dg-error "" "long signed signed" } */
     266  long signed unsigned *x249; /* { dg-error "" "long signed unsigned" } */
     267  long signed _Bool *x250; /* { dg-error "" "long signed _Bool" } */
     268  long unsigned void *x251; /* { dg-error "" "long unsigned void" } */
     269  long unsigned char *x252; /* { dg-error "" "long unsigned char" } */
     270  long unsigned short *x253; /* { dg-error "" "long unsigned short" } */
     271  long unsigned int *x254;
     272  long unsigned long *x255;
     273  long unsigned float *x256; /* { dg-error "" "long unsigned float" } */
     274  long unsigned double *x257; /* { dg-error "" "long unsigned double" } */
     275  long unsigned signed *x258; /* { dg-error "" "long unsigned signed" } */
     276  long unsigned unsigned *x259; /* { dg-error "" "long unsigned unsigned" } */
     277  long unsigned _Bool *x260; /* { dg-error "" "long unsigned _Bool" } */
     278  double long void *x261; /* { dg-error "" "double long void" } */
     279  double long char *x262; /* { dg-error "" "double long char" } */
     280  double long short *x263; /* { dg-error "" "double long short" } */
     281  double long int *x264; /* { dg-error "" "double long int" } */
     282  double long long *x265; /* { dg-error "" "double long long" } */
     283  double long float *x266; /* { dg-error "" "double long float" } */
     284  double long double *x267; /* { dg-error "" "double long double" } */
     285  double long signed *x268; /* { dg-error "" "double long signed" } */
     286  double long unsigned *x269; /* { dg-error "" "double long unsigned" } */
     287  double long _Bool *x270; /* { dg-error "" "double long _Bool" } */
     288  signed char void *x271; /* { dg-error "" "signed char void" } */
     289  signed char char *x272; /* { dg-error "" "signed char char" } */
     290  signed char short *x273; /* { dg-error "" "signed char short" } */
     291  signed char int *x274; /* { dg-error "" "signed char int" } */
     292  signed char long *x275; /* { dg-error "" "signed char long" } */
     293  signed char float *x276; /* { dg-error "" "signed char float" } */
     294  signed char double *x277; /* { dg-error "" "signed char double" } */
     295  signed char signed *x278; /* { dg-error "" "signed char signed" } */
     296  signed char unsigned *x279; /* { dg-error "" "signed char unsigned" } */
     297  signed char _Bool *x280; /* { dg-error "" "signed char _Bool" } */
     298  signed short void *x281; /* { dg-error "" "signed short void" } */
     299  signed short char *x282; /* { dg-error "" "signed short char" } */
     300  signed short short *x283; /* { dg-error "" "signed short short" } */
     301  signed short int *x284;
     302  signed short long *x285; /* { dg-error "" "signed short long" } */
     303  signed short float *x286; /* { dg-error "" "signed short float" } */
     304  signed short double *x287; /* { dg-error "" "signed short double" } */
     305  signed short signed *x288; /* { dg-error "" "signed short signed" } */
     306  signed short unsigned *x289; /* { dg-error "" "signed short unsigned" } */
     307  signed short _Bool *x290; /* { dg-error "" "signed short _Bool" } */
     308  signed int void *x291; /* { dg-error "" "signed int void" } */
     309  signed int char *x292; /* { dg-error "" "signed int char" } */
     310  signed int short *x293;
     311  signed int int *x294; /* { dg-error "" "signed int int" } */
     312  signed int long *x295;
     313  signed int float *x296; /* { dg-error "" "signed int float" } */
     314  signed int double *x297; /* { dg-error "" "signed int double" } */
     315  signed int signed *x298; /* { dg-error "" "signed int signed" } */
     316  signed int unsigned *x299; /* { dg-error "" "signed int unsigned" } */
     317  signed int _Bool *x300; /* { dg-error "" "signed int _Bool" } */
     318  signed long void *x301; /* { dg-error "" "signed long void" } */
     319  signed long char *x302; /* { dg-error "" "signed long char" } */
     320  signed long short *x303; /* { dg-error "" "signed long short" } */
     321  signed long int *x304;
     322  signed long long *x305;
     323  signed long float *x306; /* { dg-error "" "signed long float" } */
     324  signed long double *x307; /* { dg-error "" "signed long double" } */
     325  signed long signed *x308; /* { dg-error "" "signed long signed" } */
     326  signed long unsigned *x309; /* { dg-error "" "signed long unsigned" } */
     327  signed long _Bool *x310; /* { dg-error "" "signed long _Bool" } */
     328  unsigned char void *x311; /* { dg-error "" "unsigned char void" } */
     329  unsigned char char *x312; /* { dg-error "" "unsigned char char" } */
     330  unsigned char short *x313; /* { dg-error "" "unsigned char short" } */
     331  unsigned char int *x314; /* { dg-error "" "unsigned char int" } */
     332  unsigned char long *x315; /* { dg-error "" "unsigned char long" } */
     333  unsigned char float *x316; /* { dg-error "" "unsigned char float" } */
     334  unsigned char double *x317; /* { dg-error "" "unsigned char double" } */
     335  unsigned char signed *x318; /* { dg-error "" "unsigned char signed" } */
     336  unsigned char unsigned *x319; /* { dg-error "" "unsigned char unsigned" } */
     337  unsigned char _Bool *x320; /* { dg-error "" "unsigned char _Bool" } */
     338  unsigned short void *x321; /* { dg-error "" "unsigned short void" } */
     339  unsigned short char *x322; /* { dg-error "" "unsigned short char" } */
     340  unsigned short short *x323; /* { dg-error "" "unsigned short short" } */
     341  unsigned short int *x324;
     342  unsigned short long *x325; /* { dg-error "" "unsigned short long" } */
     343  unsigned short float *x326; /* { dg-error "" "unsigned short float" } */
     344  unsigned short double *x327; /* { dg-error "" "unsigned short double" } */
     345  unsigned short signed *x328; /* { dg-error "" "unsigned short signed" } */
     346  unsigned short unsigned *x329; /* { dg-error "" "unsigned short unsigned" } */
     347  unsigned short _Bool *x330; /* { dg-error "" "unsigned short _Bool" } */
     348  unsigned int void *x331; /* { dg-error "" "unsigned int void" } */
     349  unsigned int char *x332; /* { dg-error "" "unsigned int char" } */
     350  unsigned int short *x333;
     351  unsigned int int *x334; /* { dg-error "" "unsigned int int" } */
     352  unsigned int long *x335;
     353  unsigned int float *x336; /* { dg-error "" "unsigned int float" } */
     354  unsigned int double *x337; /* { dg-error "" "unsigned int double" } */
     355  unsigned int signed *x338; /* { dg-error "" "unsigned int signed" } */
     356  unsigned int unsigned *x339; /* { dg-error "" "unsigned int unsigned" } */
     357  unsigned int _Bool *x340; /* { dg-error "" "unsigned int _Bool" } */
     358  unsigned long void *x341; /* { dg-error "" "unsigned long void" } */
     359  unsigned long char *x342; /* { dg-error "" "unsigned long char" } */
     360  unsigned long short *x343; /* { dg-error "" "unsigned long short" } */
     361  unsigned long int *x344;
     362  unsigned long long *x345;
     363  unsigned long float *x346; /* { dg-error "" "unsigned long float" } */
     364  unsigned long double *x347; /* { dg-error "" "unsigned long double" } */
     365  unsigned long signed *x348; /* { dg-error "" "unsigned long signed" } */
     366  unsigned long unsigned *x349; /* { dg-error "" "unsigned long unsigned" } */
     367  unsigned long _Bool *x350; /* { dg-error "" "unsigned long _Bool" } */
     368  short int signed void *x351; /* { dg-error "" "short int signed void" } */
     369  short int signed char *x352; /* { dg-error "" "short int signed char" } */
     370  short int signed short *x353; /* { dg-error "" "short int signed short" } */
     371  short int signed int *x354; /* { dg-error "" "short int signed int" } */
     372  short int signed long *x355; /* { dg-error "" "short int signed long" } */
     373  short int signed float *x356; /* { dg-error "" "short int signed float" } */
     374  short int signed double *x357; /* { dg-error "" "short int signed double" } */
     375  short int signed signed *x358; /* { dg-error "" "short int signed signed" } */
     376  short int signed unsigned *x359; /* { dg-error "" "short int signed unsigned" } */
     377  short int signed _Bool *x360; /* { dg-error "" "short int signed _Bool" } */
     378  short int unsigned void *x361; /* { dg-error "" "short int unsigned void" } */
     379  short int unsigned char *x362; /* { dg-error "" "short int unsigned char" } */
     380  short int unsigned short *x363; /* { dg-error "" "short int unsigned short" } */
     381  short int unsigned int *x364; /* { dg-error "" "short int unsigned int" } */
     382  short int unsigned long *x365; /* { dg-error "" "short int unsigned long" } */
     383  short int unsigned float *x366; /* { dg-error "" "short int unsigned float" } */
     384  short int unsigned double *x367; /* { dg-error "" "short int unsigned double" } */
     385  short int unsigned signed *x368; /* { dg-error "" "short int unsigned signed" } */
     386  short int unsigned unsigned *x369; /* { dg-error "" "short int unsigned unsigned" } */
     387  short int unsigned _Bool *x370; /* { dg-error "" "short int unsigned _Bool" } */
     388  short signed int void *x371; /* { dg-error "" "short signed int void" } */
     389  short signed int char *x372; /* { dg-error "" "short signed int char" } */
     390  short signed int short *x373; /* { dg-error "" "short signed int short" } */
     391  short signed int int *x374; /* { dg-error "" "short signed int int" } */
     392  short signed int long *x375; /* { dg-error "" "short signed int long" } */
     393  short signed int float *x376; /* { dg-error "" "short signed int float" } */
     394  short signed int double *x377; /* { dg-error "" "short signed int double" } */
     395  short signed int signed *x378; /* { dg-error "" "short signed int signed" } */
     396  short signed int unsigned *x379; /* { dg-error "" "short signed int unsigned" } */
     397  short signed int _Bool *x380; /* { dg-error "" "short signed int _Bool" } */
     398  short unsigned int void *x381; /* { dg-error "" "short unsigned int void" } */
     399  short unsigned int char *x382; /* { dg-error "" "short unsigned int char" } */
     400  short unsigned int short *x383; /* { dg-error "" "short unsigned int short" } */
     401  short unsigned int int *x384; /* { dg-error "" "short unsigned int int" } */
     402  short unsigned int long *x385; /* { dg-error "" "short unsigned int long" } */
     403  short unsigned int float *x386; /* { dg-error "" "short unsigned int float" } */
     404  short unsigned int double *x387; /* { dg-error "" "short unsigned int double" } */
     405  short unsigned int signed *x388; /* { dg-error "" "short unsigned int signed" } */
     406  short unsigned int unsigned *x389; /* { dg-error "" "short unsigned int unsigned" } */
     407  short unsigned int _Bool *x390; /* { dg-error "" "short unsigned int _Bool" } */
     408  int short signed void *x391; /* { dg-error "" "int short signed void" } */
     409  int short signed char *x392; /* { dg-error "" "int short signed char" } */
     410  int short signed short *x393; /* { dg-error "" "int short signed short" } */
     411  int short signed int *x394; /* { dg-error "" "int short signed int" } */
     412  int short signed long *x395; /* { dg-error "" "int short signed long" } */
     413  int short signed float *x396; /* { dg-error "" "int short signed float" } */
     414  int short signed double *x397; /* { dg-error "" "int short signed double" } */
     415  int short signed signed *x398; /* { dg-error "" "int short signed signed" } */
     416  int short signed unsigned *x399; /* { dg-error "" "int short signed unsigned" } */
     417  int short signed _Bool *x400; /* { dg-error "" "int short signed _Bool" } */
     418  int short unsigned void *x401; /* { dg-error "" "int short unsigned void" } */
     419  int short unsigned char *x402; /* { dg-error "" "int short unsigned char" } */
     420  int short unsigned short *x403; /* { dg-error "" "int short unsigned short" } */
     421  int short unsigned int *x404; /* { dg-error "" "int short unsigned int" } */
     422  int short unsigned long *x405; /* { dg-error "" "int short unsigned long" } */
     423  int short unsigned float *x406; /* { dg-error "" "int short unsigned float" } */
     424  int short unsigned double *x407; /* { dg-error "" "int short unsigned double" } */
     425  int short unsigned signed *x408; /* { dg-error "" "int short unsigned signed" } */
     426  int short unsigned unsigned *x409; /* { dg-error "" "int short unsigned unsigned" } */
     427  int short unsigned _Bool *x410; /* { dg-error "" "int short unsigned _Bool" } */
     428  int long long void *x411; /* { dg-error "" "int long long void" } */
     429  int long long char *x412; /* { dg-error "" "int long long char" } */
     430  int long long short *x413; /* { dg-error "" "int long long short" } */
     431  int long long int *x414; /* { dg-error "" "int long long int" } */
     432  int long long long *x415; /* { dg-error "" "int long long long" } */
     433  int long long float *x416; /* { dg-error "" "int long long float" } */
     434  int long long double *x417; /* { dg-error "" "int long long double" } */
     435  int long long signed *x418;
     436  int long long unsigned *x419;
     437  int long long _Bool *x420; /* { dg-error "" "int long long _Bool" } */
     438  int long signed void *x421; /* { dg-error "" "int long signed void" } */
     439  int long signed char *x422; /* { dg-error "" "int long signed char" } */
     440  int long signed short *x423; /* { dg-error "" "int long signed short" } */
     441  int long signed int *x424; /* { dg-error "" "int long signed int" } */
     442  int long signed long *x425;
     443  int long signed float *x426; /* { dg-error "" "int long signed float" } */
     444  int long signed double *x427; /* { dg-error "" "int long signed double" } */
     445  int long signed signed *x428; /* { dg-error "" "int long signed signed" } */
     446  int long signed unsigned *x429; /* { dg-error "" "int long signed unsigned" } */
     447  int long signed _Bool *x430; /* { dg-error "" "int long signed _Bool" } */
     448  int long unsigned void *x431; /* { dg-error "" "int long unsigned void" } */
     449  int long unsigned char *x432; /* { dg-error "" "int long unsigned char" } */
     450  int long unsigned short *x433; /* { dg-error "" "int long unsigned short" } */
     451  int long unsigned int *x434; /* { dg-error "" "int long unsigned int" } */
     452  int long unsigned long *x435;
     453  int long unsigned float *x436; /* { dg-error "" "int long unsigned float" } */
     454  int long unsigned double *x437; /* { dg-error "" "int long unsigned double" } */
     455  int long unsigned signed *x438; /* { dg-error "" "int long unsigned signed" } */
     456  int long unsigned unsigned *x439; /* { dg-error "" "int long unsigned unsigned" } */
     457  int long unsigned _Bool *x440; /* { dg-error "" "int long unsigned _Bool" } */
     458  int signed short void *x441; /* { dg-error "" "int signed short void" } */
     459  int signed short char *x442; /* { dg-error "" "int signed short char" } */
     460  int signed short short *x443; /* { dg-error "" "int signed short short" } */
     461  int signed short int *x444; /* { dg-error "" "int signed short int" } */
     462  int signed short long *x445; /* { dg-error "" "int signed short long" } */
     463  int signed short float *x446; /* { dg-error "" "int signed short float" } */
     464  int signed short double *x447; /* { dg-error "" "int signed short double" } */
     465  int signed short signed *x448; /* { dg-error "" "int signed short signed" } */
     466  int signed short unsigned *x449; /* { dg-error "" "int signed short unsigned" } */
     467  int signed short _Bool *x450; /* { dg-error "" "int signed short _Bool" } */
     468  int signed long void *x451; /* { dg-error "" "int signed long void" } */
     469  int signed long char *x452; /* { dg-error "" "int signed long char" } */
     470  int signed long short *x453; /* { dg-error "" "int signed long short" } */
     471  int signed long int *x454; /* { dg-error "" "int signed long int" } */
     472  int signed long long *x455;
     473  int signed long float *x456; /* { dg-error "" "int signed long float" } */
     474  int signed long double *x457; /* { dg-error "" "int signed long double" } */
     475  int signed long signed *x458; /* { dg-error "" "int signed long signed" } */
     476  int signed long unsigned *x459; /* { dg-error "" "int signed long unsigned" } */
     477  int signed long _Bool *x460; /* { dg-error "" "int signed long _Bool" } */
     478  int unsigned short void *x461; /* { dg-error "" "int unsigned short void" } */
     479  int unsigned short char *x462; /* { dg-error "" "int unsigned short char" } */
     480  int unsigned short short *x463; /* { dg-error "" "int unsigned short short" } */
     481  int unsigned short int *x464; /* { dg-error "" "int unsigned short int" } */
     482  int unsigned short long *x465; /* { dg-error "" "int unsigned short long" } */
     483  int unsigned short float *x466; /* { dg-error "" "int unsigned short float" } */
     484  int unsigned short double *x467; /* { dg-error "" "int unsigned short double" } */
     485  int unsigned short signed *x468; /* { dg-error "" "int unsigned short signed" } */
     486  int unsigned short unsigned *x469; /* { dg-error "" "int unsigned short unsigned" } */
     487  int unsigned short _Bool *x470; /* { dg-error "" "int unsigned short _Bool" } */
     488  int unsigned long void *x471; /* { dg-error "" "int unsigned long void" } */
     489  int unsigned long char *x472; /* { dg-error "" "int unsigned long char" } */
     490  int unsigned long short *x473; /* { dg-error "" "int unsigned long short" } */
     491  int unsigned long int *x474; /* { dg-error "" "int unsigned long int" } */
     492  int unsigned long long *x475;
     493  int unsigned long float *x476; /* { dg-error "" "int unsigned long float" } */
     494  int unsigned long double *x477; /* { dg-error "" "int unsigned long double" } */
     495  int unsigned long signed *x478; /* { dg-error "" "int unsigned long signed" } */
     496  int unsigned long unsigned *x479; /* { dg-error "" "int unsigned long unsigned" } */
     497  int unsigned long _Bool *x480; /* { dg-error "" "int unsigned long _Bool" } */
     498  long int long void *x481; /* { dg-error "" "long int long void" } */
     499  long int long char *x482; /* { dg-error "" "long int long char" } */
     500  long int long short *x483; /* { dg-error "" "long int long short" } */
     501  long int long int *x484; /* { dg-error "" "long int long int" } */
     502  long int long long *x485; /* { dg-error "" "long int long long" } */
     503  long int long float *x486; /* { dg-error "" "long int long float" } */
     504  long int long double *x487; /* { dg-error "" "long int long double" } */
     505  long int long signed *x488;
     506  long int long unsigned *x489;
     507  long int long _Bool *x490; /* { dg-error "" "long int long _Bool" } */
     508  long int signed void *x491; /* { dg-error "" "long int signed void" } */
     509  long int signed char *x492; /* { dg-error "" "long int signed char" } */
     510  long int signed short *x493; /* { dg-error "" "long int signed short" } */
     511  long int signed int *x494; /* { dg-error "" "long int signed int" } */
     512  long int signed long *x495;
     513  long int signed float *x496; /* { dg-error "" "long int signed float" } */
     514  long int signed double *x497; /* { dg-error "" "long int signed double" } */
     515  long int signed signed *x498; /* { dg-error "" "long int signed signed" } */
     516  long int signed unsigned *x499; /* { dg-error "" "long int signed unsigned" } */
     517  long int signed _Bool *x500; /* { dg-error "" "long int signed _Bool" } */
     518  long int unsigned void *x501; /* { dg-error "" "long int unsigned void" } */
     519  long int unsigned char *x502; /* { dg-error "" "long int unsigned char" } */
     520  long int unsigned short *x503; /* { dg-error "" "long int unsigned short" } */
     521  long int unsigned int *x504; /* { dg-error "" "long int unsigned int" } */
     522  long int unsigned long *x505;
     523  long int unsigned float *x506; /* { dg-error "" "long int unsigned float" } */
     524  long int unsigned double *x507; /* { dg-error "" "long int unsigned double" } */
     525  long int unsigned signed *x508; /* { dg-error "" "long int unsigned signed" } */
     526  long int unsigned unsigned *x509; /* { dg-error "" "long int unsigned unsigned" } */
     527  long int unsigned _Bool *x510; /* { dg-error "" "long int unsigned _Bool" } */
     528  long long int void *x511; /* { dg-error "" "long long int void" } */
     529  long long int char *x512; /* { dg-error "" "long long int char" } */
     530  long long int short *x513; /* { dg-error "" "long long int short" } */
     531  long long int int *x514; /* { dg-error "" "long long int int" } */
     532  long long int long *x515; /* { dg-error "" "long long int long" } */
     533  long long int float *x516; /* { dg-error "" "long long int float" } */
     534  long long int double *x517; /* { dg-error "" "long long int double" } */
     535  long long int signed *x518;
     536  long long int unsigned *x519;
     537  long long int _Bool *x520; /* { dg-error "" "long long int _Bool" } */
     538  long long signed void *x521; /* { dg-error "" "long long signed void" } */
     539  long long signed char *x522; /* { dg-error "" "long long signed char" } */
     540  long long signed short *x523; /* { dg-error "" "long long signed short" } */
     541  long long signed int *x524;
     542  long long signed long *x525; /* { dg-error "" "long long signed long" } */
     543  long long signed float *x526; /* { dg-error "" "long long signed float" } */
     544  long long signed double *x527; /* { dg-error "" "long long signed double" } */
     545  long long signed signed *x528; /* { dg-error "" "long long signed signed" } */
     546  long long signed unsigned *x529; /* { dg-error "" "long long signed unsigned" } */
     547  long long signed _Bool *x530; /* { dg-error "" "long long signed _Bool" } */
     548  long long unsigned void *x531; /* { dg-error "" "long long unsigned void" } */
     549  long long unsigned char *x532; /* { dg-error "" "long long unsigned char" } */
     550  long long unsigned short *x533; /* { dg-error "" "long long unsigned short" } */
     551  long long unsigned int *x534;
     552  long long unsigned long *x535; /* { dg-error "" "long long unsigned long" } */
     553  long long unsigned float *x536; /* { dg-error "" "long long unsigned float" } */
     554  long long unsigned double *x537; /* { dg-error "" "long long unsigned double" } */
     555  long long unsigned signed *x538; /* { dg-error "" "long long unsigned signed" } */
     556  long long unsigned unsigned *x539; /* { dg-error "" "long long unsigned unsigned" } */
     557  long long unsigned _Bool *x540; /* { dg-error "" "long long unsigned _Bool" } */
     558  long signed int void *x541; /* { dg-error "" "long signed int void" } */
     559  long signed int char *x542; /* { dg-error "" "long signed int char" } */
     560  long signed int short *x543; /* { dg-error "" "long signed int short" } */
     561  long signed int int *x544; /* { dg-error "" "long signed int int" } */
     562  long signed int long *x545;
     563  long signed int float *x546; /* { dg-error "" "long signed int float" } */
     564  long signed int double *x547; /* { dg-error "" "long signed int double" } */
     565  long signed int signed *x548; /* { dg-error "" "long signed int signed" } */
     566  long signed int unsigned *x549; /* { dg-error "" "long signed int unsigned" } */
     567  long signed int _Bool *x550; /* { dg-error "" "long signed int _Bool" } */
     568  long signed long void *x551; /* { dg-error "" "long signed long void" } */
     569  long signed long char *x552; /* { dg-error "" "long signed long char" } */
     570  long signed long short *x553; /* { dg-error "" "long signed long short" } */
     571  long signed long int *x554;
     572  long signed long long *x555; /* { dg-error "" "long signed long long" } */
     573  long signed long float *x556; /* { dg-error "" "long signed long float" } */
     574  long signed long double *x557; /* { dg-error "" "long signed long double" } */
     575  long signed long signed *x558; /* { dg-error "" "long signed long signed" } */
     576  long signed long unsigned *x559; /* { dg-error "" "long signed long unsigned" } */
     577  long signed long _Bool *x560; /* { dg-error "" "long signed long _Bool" } */
     578  long unsigned int void *x561; /* { dg-error "" "long unsigned int void" } */
     579  long unsigned int char *x562; /* { dg-error "" "long unsigned int char" } */
     580  long unsigned int short *x563; /* { dg-error "" "long unsigned int short" } */
     581  long unsigned int int *x564; /* { dg-error "" "long unsigned int int" } */
     582  long unsigned int long *x565;
     583  long unsigned int float *x566; /* { dg-error "" "long unsigned int float" } */
     584  long unsigned int double *x567; /* { dg-error "" "long unsigned int double" } */
     585  long unsigned int signed *x568; /* { dg-error "" "long unsigned int signed" } */
     586  long unsigned int unsigned *x569; /* { dg-error "" "long unsigned int unsigned" } */
     587  long unsigned int _Bool *x570; /* { dg-error "" "long unsigned int _Bool" } */
     588  long unsigned long void *x571; /* { dg-error "" "long unsigned long void" } */
     589  long unsigned long char *x572; /* { dg-error "" "long unsigned long char" } */
     590  long unsigned long short *x573; /* { dg-error "" "long unsigned long short" } */
     591  long unsigned long int *x574;
     592  long unsigned long long *x575; /* { dg-error "" "long unsigned long long" } */
     593  long unsigned long float *x576; /* { dg-error "" "long unsigned long float" } */
     594  long unsigned long double *x577; /* { dg-error "" "long unsigned long double" } */
     595  long unsigned long signed *x578; /* { dg-error "" "long unsigned long signed" } */
     596  long unsigned long unsigned *x579; /* { dg-error "" "long unsigned long unsigned" } */
     597  long unsigned long _Bool *x580; /* { dg-error "" "long unsigned long _Bool" } */
     598  signed short int void *x581; /* { dg-error "" "signed short int void" } */
     599  signed short int char *x582; /* { dg-error "" "signed short int char" } */
     600  signed short int short *x583; /* { dg-error "" "signed short int short" } */
     601  signed short int int *x584; /* { dg-error "" "signed short int int" } */
     602  signed short int long *x585; /* { dg-error "" "signed short int long" } */
     603  signed short int float *x586; /* { dg-error "" "signed short int float" } */
     604  signed short int double *x587; /* { dg-error "" "signed short int double" } */
     605  signed short int signed *x588; /* { dg-error "" "signed short int signed" } */
     606  signed short int unsigned *x589; /* { dg-error "" "signed short int unsigned" } */
     607  signed short int _Bool *x590; /* { dg-error "" "signed short int _Bool" } */
     608  signed int short void *x591; /* { dg-error "" "signed int short void" } */
     609  signed int short char *x592; /* { dg-error "" "signed int short char" } */
     610  signed int short short *x593; /* { dg-error "" "signed int short short" } */
     611  signed int short int *x594; /* { dg-error "" "signed int short int" } */
     612  signed int short long *x595; /* { dg-error "" "signed int short long" } */
     613  signed int short float *x596; /* { dg-error "" "signed int short float" } */
     614  signed int short double *x597; /* { dg-error "" "signed int short double" } */
     615  signed int short signed *x598; /* { dg-error "" "signed int short signed" } */
     616  signed int short unsigned *x599; /* { dg-error "" "signed int short unsigned" } */
     617  signed int short _Bool *x600; /* { dg-error "" "signed int short _Bool" } */
     618  signed int long void *x601; /* { dg-error "" "signed int long void" } */
     619  signed int long char *x602; /* { dg-error "" "signed int long char" } */
     620  signed int long short *x603; /* { dg-error "" "signed int long short" } */
     621  signed int long int *x604; /* { dg-error "" "signed int long int" } */
     622  signed int long long *x605;
     623  signed int long float *x606; /* { dg-error "" "signed int long float" } */
     624  signed int long double *x607; /* { dg-error "" "signed int long double" } */
     625  signed int long signed *x608; /* { dg-error "" "signed int long signed" } */
     626  signed int long unsigned *x609; /* { dg-error "" "signed int long unsigned" } */
     627  signed int long _Bool *x610; /* { dg-error "" "signed int long _Bool" } */
     628  signed long int void *x611; /* { dg-error "" "signed long int void" } */
     629  signed long int char *x612; /* { dg-error "" "signed long int char" } */
     630  signed long int short *x613; /* { dg-error "" "signed long int short" } */
     631  signed long int int *x614; /* { dg-error "" "signed long int int" } */
     632  signed long int long *x615;
     633  signed long int float *x616; /* { dg-error "" "signed long int float" } */
     634  signed long int double *x617; /* { dg-error "" "signed long int double" } */
     635  signed long int signed *x618; /* { dg-error "" "signed long int signed" } */
     636  signed long int unsigned *x619; /* { dg-error "" "signed long int unsigned" } */
     637  signed long int _Bool *x620; /* { dg-error "" "signed long int _Bool" } */
     638  signed long long void *x621; /* { dg-error "" "signed long long void" } */
     639  signed long long char *x622; /* { dg-error "" "signed long long char" } */
     640  signed long long short *x623; /* { dg-error "" "signed long long short" } */
     641  signed long long int *x624;
     642  signed long long long *x625; /* { dg-error "" "signed long long long" } */
     643  signed long long float *x626; /* { dg-error "" "signed long long float" } */
     644  signed long long double *x627; /* { dg-error "" "signed long long double" } */
     645  signed long long signed *x628; /* { dg-error "" "signed long long signed" } */
     646  signed long long unsigned *x629; /* { dg-error "" "signed long long unsigned" } */
     647  signed long long _Bool *x630; /* { dg-error "" "signed long long _Bool" } */
     648  unsigned short int void *x631; /* { dg-error "" "unsigned short int void" } */
     649  unsigned short int char *x632; /* { dg-error "" "unsigned short int char" } */
     650  unsigned short int short *x633; /* { dg-error "" "unsigned short int short" } */
     651  unsigned short int int *x634; /* { dg-error "" "unsigned short int int" } */
     652  unsigned short int long *x635; /* { dg-error "" "unsigned short int long" } */
     653  unsigned short int float *x636; /* { dg-error "" "unsigned short int float" } */
     654  unsigned short int double *x637; /* { dg-error "" "unsigned short int double" } */
     655  unsigned short int signed *x638; /* { dg-error "" "unsigned short int signed" } */
     656  unsigned short int unsigned *x639; /* { dg-error "" "unsigned short int unsigned" } */
     657  unsigned short int _Bool *x640; /* { dg-error "" "unsigned short int _Bool" } */
     658  unsigned int short void *x641; /* { dg-error "" "unsigned int short void" } */
     659  unsigned int short char *x642; /* { dg-error "" "unsigned int short char" } */
     660  unsigned int short short *x643; /* { dg-error "" "unsigned int short short" } */
     661  unsigned int short int *x644; /* { dg-error "" "unsigned int short int" } */
     662  unsigned int short long *x645; /* { dg-error "" "unsigned int short long" } */
     663  unsigned int short float *x646; /* { dg-error "" "unsigned int short float" } */
     664  unsigned int short double *x647; /* { dg-error "" "unsigned int short double" } */
     665  unsigned int short signed *x648; /* { dg-error "" "unsigned int short signed" } */
     666  unsigned int short unsigned *x649; /* { dg-error "" "unsigned int short unsigned" } */
     667  unsigned int short _Bool *x650; /* { dg-error "" "unsigned int short _Bool" } */
     668  unsigned int long void *x651; /* { dg-error "" "unsigned int long void" } */
     669  unsigned int long char *x652; /* { dg-error "" "unsigned int long char" } */
     670  unsigned int long short *x653; /* { dg-error "" "unsigned int long short" } */
     671  unsigned int long int *x654; /* { dg-error "" "unsigned int long int" } */
     672  unsigned int long long *x655;
     673  unsigned int long float *x656; /* { dg-error "" "unsigned int long float" } */
     674  unsigned int long double *x657; /* { dg-error "" "unsigned int long double" } */
     675  unsigned int long signed *x658; /* { dg-error "" "unsigned int long signed" } */
     676  unsigned int long unsigned *x659; /* { dg-error "" "unsigned int long unsigned" } */
     677  unsigned int long _Bool *x660; /* { dg-error "" "unsigned int long _Bool" } */
     678  unsigned long int void *x661; /* { dg-error "" "unsigned long int void" } */
     679  unsigned long int char *x662; /* { dg-error "" "unsigned long int char" } */
     680  unsigned long int short *x663; /* { dg-error "" "unsigned long int short" } */
     681  unsigned long int int *x664; /* { dg-error "" "unsigned long int int" } */
     682  unsigned long int long *x665;
     683  unsigned long int float *x666; /* { dg-error "" "unsigned long int float" } */
     684  unsigned long int double *x667; /* { dg-error "" "unsigned long int double" } */
     685  unsigned long int signed *x668; /* { dg-error "" "unsigned long int signed" } */
     686  unsigned long int unsigned *x669; /* { dg-error "" "unsigned long int unsigned" } */
     687  unsigned long int _Bool *x670; /* { dg-error "" "unsigned long int _Bool" } */
     688  unsigned long long void *x671; /* { dg-error "" "unsigned long long void" } */
     689  unsigned long long char *x672; /* { dg-error "" "unsigned long long char" } */
     690  unsigned long long short *x673; /* { dg-error "" "unsigned long long short" } */
     691  unsigned long long int *x674;
     692  unsigned long long long *x675; /* { dg-error "" "unsigned long long long" } */
     693  unsigned long long float *x676; /* { dg-error "" "unsigned long long float" } */
     694  unsigned long long double *x677; /* { dg-error "" "unsigned long long double" } */
     695  unsigned long long signed *x678; /* { dg-error "" "unsigned long long signed" } */
     696  unsigned long long unsigned *x679; /* { dg-error "" "unsigned long long unsigned" } */
     697  unsigned long long _Bool *x680; /* { dg-error "" "unsigned long long _Bool" } */
     698  int long long signed void *x681; /* { dg-error "" "int long long signed void" } */
     699  int long long signed char *x682; /* { dg-error "" "int long long signed char" } */
     700  int long long signed short *x683; /* { dg-error "" "int long long signed short" } */
     701  int long long signed int *x684; /* { dg-error "" "int long long signed int" } */
     702  int long long signed long *x685; /* { dg-error "" "int long long signed long" } */
     703  int long long signed float *x686; /* { dg-error "" "int long long signed float" } */
     704  int long long signed double *x687; /* { dg-error "" "int long long signed double" } */
     705  int long long signed signed *x688; /* { dg-error "" "int long long signed signed" } */
     706  int long long signed unsigned *x689; /* { dg-error "" "int long long signed unsigned" } */
     707  int long long signed _Bool *x690; /* { dg-error "" "int long long signed _Bool" } */
     708  int long long unsigned void *x691; /* { dg-error "" "int long long unsigned void" } */
     709  int long long unsigned char *x692; /* { dg-error "" "int long long unsigned char" } */
     710  int long long unsigned short *x693; /* { dg-error "" "int long long unsigned short" } */
     711  int long long unsigned int *x694; /* { dg-error "" "int long long unsigned int" } */
     712  int long long unsigned long *x695; /* { dg-error "" "int long long unsigned long" } */
     713  int long long unsigned float *x696; /* { dg-error "" "int long long unsigned float" } */
     714  int long long unsigned double *x697; /* { dg-error "" "int long long unsigned double" } */
     715  int long long unsigned signed *x698; /* { dg-error "" "int long long unsigned signed" } */
     716  int long long unsigned unsigned *x699; /* { dg-error "" "int long long unsigned unsigned" } */
     717  int long long unsigned _Bool *x700; /* { dg-error "" "int long long unsigned _Bool" } */
     718  int long signed long void *x701; /* { dg-error "" "int long signed long void" } */
     719  int long signed long char *x702; /* { dg-error "" "int long signed long char" } */
     720  int long signed long short *x703; /* { dg-error "" "int long signed long short" } */
     721  int long signed long int *x704; /* { dg-error "" "int long signed long int" } */
     722  int long signed long long *x705; /* { dg-error "" "int long signed long long" } */
     723  int long signed long float *x706; /* { dg-error "" "int long signed long float" } */
     724  int long signed long double *x707; /* { dg-error "" "int long signed long double" } */
     725  int long signed long signed *x708; /* { dg-error "" "int long signed long signed" } */
     726  int long signed long unsigned *x709; /* { dg-error "" "int long signed long unsigned" } */
     727  int long signed long _Bool *x710; /* { dg-error "" "int long signed long _Bool" } */
     728  int long unsigned long void *x711; /* { dg-error "" "int long unsigned long void" } */
     729  int long unsigned long char *x712; /* { dg-error "" "int long unsigned long char" } */
     730  int long unsigned long short *x713; /* { dg-error "" "int long unsigned long short" } */
     731  int long unsigned long int *x714; /* { dg-error "" "int long unsigned long int" } */
     732  int long unsigned long long *x715; /* { dg-error "" "int long unsigned long long" } */
     733  int long unsigned long float *x716; /* { dg-error "" "int long unsigned long float" } */
     734  int long unsigned long double *x717; /* { dg-error "" "int long unsigned long double" } */
     735  int long unsigned long signed *x718; /* { dg-error "" "int long unsigned long signed" } */
     736  int long unsigned long unsigned *x719; /* { dg-error "" "int long unsigned long unsigned" } */
     737  int long unsigned long _Bool *x720; /* { dg-error "" "int long unsigned long _Bool" } */
     738  int signed long long void *x721; /* { dg-error "" "int signed long long void" } */
     739  int signed long long char *x722; /* { dg-error "" "int signed long long char" } */
     740  int signed long long short *x723; /* { dg-error "" "int signed long long short" } */
     741  int signed long long int *x724; /* { dg-error "" "int signed long long int" } */
     742  int signed long long long *x725; /* { dg-error "" "int signed long long long" } */
     743  int signed long long float *x726; /* { dg-error "" "int signed long long float" } */
     744  int signed long long double *x727; /* { dg-error "" "int signed long long double" } */
     745  int signed long long signed *x728; /* { dg-error "" "int signed long long signed" } */
     746  int signed long long unsigned *x729; /* { dg-error "" "int signed long long unsigned" } */
     747  int signed long long _Bool *x730; /* { dg-error "" "int signed long long _Bool" } */
     748  int unsigned long long void *x731; /* { dg-error "" "int unsigned long long void" } */
     749  int unsigned long long char *x732; /* { dg-error "" "int unsigned long long char" } */
     750  int unsigned long long short *x733; /* { dg-error "" "int unsigned long long short" } */
     751  int unsigned long long int *x734; /* { dg-error "" "int unsigned long long int" } */
     752  int unsigned long long long *x735; /* { dg-error "" "int unsigned long long long" } */
     753  int unsigned long long float *x736; /* { dg-error "" "int unsigned long long float" } */
     754  int unsigned long long double *x737; /* { dg-error "" "int unsigned long long double" } */
     755  int unsigned long long signed *x738; /* { dg-error "" "int unsigned long long signed" } */
     756  int unsigned long long unsigned *x739; /* { dg-error "" "int unsigned long long unsigned" } */
     757  int unsigned long long _Bool *x740; /* { dg-error "" "int unsigned long long _Bool" } */
     758  long int long signed void *x741; /* { dg-error "" "long int long signed void" } */
     759  long int long signed char *x742; /* { dg-error "" "long int long signed char" } */
     760  long int long signed short *x743; /* { dg-error "" "long int long signed short" } */
     761  long int long signed int *x744; /* { dg-error "" "long int long signed int" } */
     762  long int long signed long *x745; /* { dg-error "" "long int long signed long" } */
     763  long int long signed float *x746; /* { dg-error "" "long int long signed float" } */
     764  long int long signed double *x747; /* { dg-error "" "long int long signed double" } */
     765  long int long signed signed *x748; /* { dg-error "" "long int long signed signed" } */
     766  long int long signed unsigned *x749; /* { dg-error "" "long int long signed unsigned" } */
     767  long int long signed _Bool *x750; /* { dg-error "" "long int long signed _Bool" } */
     768  long int long unsigned void *x751; /* { dg-error "" "long int long unsigned void" } */
     769  long int long unsigned char *x752; /* { dg-error "" "long int long unsigned char" } */
     770  long int long unsigned short *x753; /* { dg-error "" "long int long unsigned short" } */
     771  long int long unsigned int *x754; /* { dg-error "" "long int long unsigned int" } */
     772  long int long unsigned long *x755; /* { dg-error "" "long int long unsigned long" } */
     773  long int long unsigned float *x756; /* { dg-error "" "long int long unsigned float" } */
     774  long int long unsigned double *x757; /* { dg-error "" "long int long unsigned double" } */
     775  long int long unsigned signed *x758; /* { dg-error "" "long int long unsigned signed" } */
     776  long int long unsigned unsigned *x759; /* { dg-error "" "long int long unsigned unsigned" } */
     777  long int long unsigned _Bool *x760; /* { dg-error "" "long int long unsigned _Bool" } */
     778  long int signed long void *x761; /* { dg-error "" "long int signed long void" } */
     779  long int signed long char *x762; /* { dg-error "" "long int signed long char" } */
     780  long int signed long short *x763; /* { dg-error "" "long int signed long short" } */
     781  long int signed long int *x764; /* { dg-error "" "long int signed long int" } */
     782  long int signed long long *x765; /* { dg-error "" "long int signed long long" } */
     783  long int signed long float *x766; /* { dg-error "" "long int signed long float" } */
     784  long int signed long double *x767; /* { dg-error "" "long int signed long double" } */
     785  long int signed long signed *x768; /* { dg-error "" "long int signed long signed" } */
     786  long int signed long unsigned *x769; /* { dg-error "" "long int signed long unsigned" } */
     787  long int signed long _Bool *x770; /* { dg-error "" "long int signed long _Bool" } */
     788  long int unsigned long void *x771; /* { dg-error "" "long int unsigned long void" } */
     789  long int unsigned long char *x772; /* { dg-error "" "long int unsigned long char" } */
     790  long int unsigned long short *x773; /* { dg-error "" "long int unsigned long short" } */
     791  long int unsigned long int *x774; /* { dg-error "" "long int unsigned long int" } */
     792  long int unsigned long long *x775; /* { dg-error "" "long int unsigned long long" } */
     793  long int unsigned long float *x776; /* { dg-error "" "long int unsigned long float" } */
     794  long int unsigned long double *x777; /* { dg-error "" "long int unsigned long double" } */
     795  long int unsigned long signed *x778; /* { dg-error "" "long int unsigned long signed" } */
     796  long int unsigned long unsigned *x779; /* { dg-error "" "long int unsigned long unsigned" } */
     797  long int unsigned long _Bool *x780; /* { dg-error "" "long int unsigned long _Bool" } */
     798  long long int signed void *x781; /* { dg-error "" "long long int signed void" } */
     799  long long int signed char *x782; /* { dg-error "" "long long int signed char" } */
     800  long long int signed short *x783; /* { dg-error "" "long long int signed short" } */
     801  long long int signed int *x784; /* { dg-error "" "long long int signed int" } */
     802  long long int signed long *x785; /* { dg-error "" "long long int signed long" } */
     803  long long int signed float *x786; /* { dg-error "" "long long int signed float" } */
     804  long long int signed double *x787; /* { dg-error "" "long long int signed double" } */
     805  long long int signed signed *x788; /* { dg-error "" "long long int signed signed" } */
     806  long long int signed unsigned *x789; /* { dg-error "" "long long int signed unsigned" } */
     807  long long int signed _Bool *x790; /* { dg-error "" "long long int signed _Bool" } */
     808  long long int unsigned void *x791; /* { dg-error "" "long long int unsigned void" } */
     809  long long int unsigned char *x792; /* { dg-error "" "long long int unsigned char" } */
     810  long long int unsigned short *x793; /* { dg-error "" "long long int unsigned short" } */
     811  long long int unsigned int *x794; /* { dg-error "" "long long int unsigned int" } */
     812  long long int unsigned long *x795; /* { dg-error "" "long long int unsigned long" } */
     813  long long int unsigned float *x796; /* { dg-error "" "long long int unsigned float" } */
     814  long long int unsigned double *x797; /* { dg-error "" "long long int unsigned double" } */
     815  long long int unsigned signed *x798; /* { dg-error "" "long long int unsigned signed" } */
     816  long long int unsigned unsigned *x799; /* { dg-error "" "long long int unsigned unsigned" } */
     817  long long int unsigned _Bool *x800; /* { dg-error "" "long long int unsigned _Bool" } */
     818  long long signed int void *x801; /* { dg-error "" "long long signed int void" } */
     819  long long signed int char *x802; /* { dg-error "" "long long signed int char" } */
     820  long long signed int short *x803; /* { dg-error "" "long long signed int short" } */
     821  long long signed int int *x804; /* { dg-error "" "long long signed int int" } */
     822  long long signed int long *x805; /* { dg-error "" "long long signed int long" } */
     823  long long signed int float *x806; /* { dg-error "" "long long signed int float" } */
     824  long long signed int double *x807; /* { dg-error "" "long long signed int double" } */
     825  long long signed int signed *x808; /* { dg-error "" "long long signed int signed" } */
     826  long long signed int unsigned *x809; /* { dg-error "" "long long signed int unsigned" } */
     827  long long signed int _Bool *x810; /* { dg-error "" "long long signed int _Bool" } */
     828  long long unsigned int void *x811; /* { dg-error "" "long long unsigned int void" } */
     829  long long unsigned int char *x812; /* { dg-error "" "long long unsigned int char" } */
     830  long long unsigned int short *x813; /* { dg-error "" "long long unsigned int short" } */
     831  long long unsigned int int *x814; /* { dg-error "" "long long unsigned int int" } */
     832  long long unsigned int long *x815; /* { dg-error "" "long long unsigned int long" } */
     833  long long unsigned int float *x816; /* { dg-error "" "long long unsigned int float" } */
     834  long long unsigned int double *x817; /* { dg-error "" "long long unsigned int double" } */
     835  long long unsigned int signed *x818; /* { dg-error "" "long long unsigned int signed" } */
     836  long long unsigned int unsigned *x819; /* { dg-error "" "long long unsigned int unsigned" } */
     837  long long unsigned int _Bool *x820; /* { dg-error "" "long long unsigned int _Bool" } */
     838  long signed int long void *x821; /* { dg-error "" "long signed int long void" } */
     839  long signed int long char *x822; /* { dg-error "" "long signed int long char" } */
     840  long signed int long short *x823; /* { dg-error "" "long signed int long short" } */
     841  long signed int long int *x824; /* { dg-error "" "long signed int long int" } */
     842  long signed int long long *x825; /* { dg-error "" "long signed int long long" } */
     843  long signed int long float *x826; /* { dg-error "" "long signed int long float" } */
     844  long signed int long double *x827; /* { dg-error "" "long signed int long double" } */
     845  long signed int long signed *x828; /* { dg-error "" "long signed int long signed" } */
     846  long signed int long unsigned *x829; /* { dg-error "" "long signed int long unsigned" } */
     847  long signed int long _Bool *x830; /* { dg-error "" "long signed int long _Bool" } */
     848  long signed long int void *x831; /* { dg-error "" "long signed long int void" } */
     849  long signed long int char *x832; /* { dg-error "" "long signed long int char" } */
     850  long signed long int short *x833; /* { dg-error "" "long signed long int short" } */
     851  long signed long int int *x834; /* { dg-error "" "long signed long int int" } */
     852  long signed long int long *x835; /* { dg-error "" "long signed long int long" } */
     853  long signed long int float *x836; /* { dg-error "" "long signed long int float" } */
     854  long signed long int double *x837; /* { dg-error "" "long signed long int double" } */
     855  long signed long int signed *x838; /* { dg-error "" "long signed long int signed" } */
     856  long signed long int unsigned *x839; /* { dg-error "" "long signed long int unsigned" } */
     857  long signed long int _Bool *x840; /* { dg-error "" "long signed long int _Bool" } */
     858  long unsigned int long void *x841; /* { dg-error "" "long unsigned int long void" } */
     859  long unsigned int long char *x842; /* { dg-error "" "long unsigned int long char" } */
     860  long unsigned int long short *x843; /* { dg-error "" "long unsigned int long short" } */
     861  long unsigned int long int *x844; /* { dg-error "" "long unsigned int long int" } */
     862  long unsigned int long long *x845; /* { dg-error "" "long unsigned int long long" } */
     863  long unsigned int long float *x846; /* { dg-error "" "long unsigned int long float" } */
     864  long unsigned int long double *x847; /* { dg-error "" "long unsigned int long double" } */
     865  long unsigned int long signed *x848; /* { dg-error "" "long unsigned int long signed" } */
     866  long unsigned int long unsigned *x849; /* { dg-error "" "long unsigned int long unsigned" } */
     867  long unsigned int long _Bool *x850; /* { dg-error "" "long unsigned int long _Bool" } */
     868  long unsigned long int void *x851; /* { dg-error "" "long unsigned long int void" } */
     869  long unsigned long int char *x852; /* { dg-error "" "long unsigned long int char" } */
     870  long unsigned long int short *x853; /* { dg-error "" "long unsigned long int short" } */
     871  long unsigned long int int *x854; /* { dg-error "" "long unsigned long int int" } */
     872  long unsigned long int long *x855; /* { dg-error "" "long unsigned long int long" } */
     873  long unsigned long int float *x856; /* { dg-error "" "long unsigned long int float" } */
     874  long unsigned long int double *x857; /* { dg-error "" "long unsigned long int double" } */
     875  long unsigned long int signed *x858; /* { dg-error "" "long unsigned long int signed" } */
     876  long unsigned long int unsigned *x859; /* { dg-error "" "long unsigned long int unsigned" } */
     877  long unsigned long int _Bool *x860; /* { dg-error "" "long unsigned long int _Bool" } */
     878  signed int long long void *x861; /* { dg-error "" "signed int long long void" } */
     879  signed int long long char *x862; /* { dg-error "" "signed int long long char" } */
     880  signed int long long short *x863; /* { dg-error "" "signed int long long short" } */
     881  signed int long long int *x864; /* { dg-error "" "signed int long long int" } */
     882  signed int long long long *x865; /* { dg-error "" "signed int long long long" } */
     883  signed int long long float *x866; /* { dg-error "" "signed int long long float" } */
     884  signed int long long double *x867; /* { dg-error "" "signed int long long double" } */
     885  signed int long long signed *x868; /* { dg-error "" "signed int long long signed" } */
     886  signed int long long unsigned *x869; /* { dg-error "" "signed int long long unsigned" } */
     887  signed int long long _Bool *x870; /* { dg-error "" "signed int long long _Bool" } */
     888  signed long int long void *x871; /* { dg-error "" "signed long int long void" } */
     889  signed long int long char *x872; /* { dg-error "" "signed long int long char" } */
     890  signed long int long short *x873; /* { dg-error "" "signed long int long short" } */
     891  signed long int long int *x874; /* { dg-error "" "signed long int long int" } */
     892  signed long int long long *x875; /* { dg-error "" "signed long int long long" } */
     893  signed long int long float *x876; /* { dg-error "" "signed long int long float" } */
     894  signed long int long double *x877; /* { dg-error "" "signed long int long double" } */
     895  signed long int long signed *x878; /* { dg-error "" "signed long int long signed" } */
     896  signed long int long unsigned *x879; /* { dg-error "" "signed long int long unsigned" } */
     897  signed long int long _Bool *x880; /* { dg-error "" "signed long int long _Bool" } */
     898  signed long long int void *x881; /* { dg-error "" "signed long long int void" } */
     899  signed long long int char *x882; /* { dg-error "" "signed long long int char" } */
     900  signed long long int short *x883; /* { dg-error "" "signed long long int short" } */
     901  signed long long int int *x884; /* { dg-error "" "signed long long int int" } */
     902  signed long long int long *x885; /* { dg-error "" "signed long long int long" } */
     903  signed long long int float *x886; /* { dg-error "" "signed long long int float" } */
     904  signed long long int double *x887; /* { dg-error "" "signed long long int double" } */
     905  signed long long int signed *x888; /* { dg-error "" "signed long long int signed" } */
     906  signed long long int unsigned *x889; /* { dg-error "" "signed long long int unsigned" } */
     907  signed long long int _Bool *x890; /* { dg-error "" "signed long long int _Bool" } */
     908  unsigned int long long void *x891; /* { dg-error "" "unsigned int long long void" } */
     909  unsigned int long long char *x892; /* { dg-error "" "unsigned int long long char" } */
     910  unsigned int long long short *x893; /* { dg-error "" "unsigned int long long short" } */
     911  unsigned int long long int *x894; /* { dg-error "" "unsigned int long long int" } */
     912  unsigned int long long long *x895; /* { dg-error "" "unsigned int long long long" } */
     913  unsigned int long long float *x896; /* { dg-error "" "unsigned int long long float" } */
     914  unsigned int long long double *x897; /* { dg-error "" "unsigned int long long double" } */
     915  unsigned int long long signed *x898; /* { dg-error "" "unsigned int long long signed" } */
     916  unsigned int long long unsigned *x899; /* { dg-error "" "unsigned int long long unsigned" } */
     917  unsigned int long long _Bool *x900; /* { dg-error "" "unsigned int long long _Bool" } */
     918  unsigned long int long void *x901; /* { dg-error "" "unsigned long int long void" } */
     919  unsigned long int long char *x902; /* { dg-error "" "unsigned long int long char" } */
     920  unsigned long int long short *x903; /* { dg-error "" "unsigned long int long short" } */
     921  unsigned long int long int *x904; /* { dg-error "" "unsigned long int long int" } */
     922  unsigned long int long long *x905; /* { dg-error "" "unsigned long int long long" } */
     923  unsigned long int long float *x906; /* { dg-error "" "unsigned long int long float" } */
     924  unsigned long int long double *x907; /* { dg-error "" "unsigned long int long double" } */
     925  unsigned long int long signed *x908; /* { dg-error "" "unsigned long int long signed" } */
     926  unsigned long int long unsigned *x909; /* { dg-error "" "unsigned long int long unsigned" } */
     927  unsigned long int long _Bool *x910; /* { dg-error "" "unsigned long int long _Bool" } */
     928  unsigned long long int void *x911; /* { dg-error "" "unsigned long long int void" } */
     929  unsigned long long int char *x912; /* { dg-error "" "unsigned long long int char" } */
     930  unsigned long long int short *x913; /* { dg-error "" "unsigned long long int short" } */
     931  unsigned long long int int *x914; /* { dg-error "" "unsigned long long int int" } */
     932  unsigned long long int long *x915; /* { dg-error "" "unsigned long long int long" } */
     933  unsigned long long int float *x916; /* { dg-error "" "unsigned long long int float" } */
     934  unsigned long long int double *x917; /* { dg-error "" "unsigned long long int double" } */
     935  unsigned long long int signed *x918; /* { dg-error "" "unsigned long long int signed" } */
     936  unsigned long long int unsigned *x919; /* { dg-error "" "unsigned long long int unsigned" } */
     937  unsigned long long int _Bool *x920; /* { dg-error "" "unsigned long long int _Bool" } */