(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
cpp/
c2x-ucn-1.c
       1  /* Test characters not permitted in UCNs in C2x.  */
       2  /* { dg-do compile } */
       3  /* { dg-options "-std=c2x -pedantic-errors" } */
       4  
       5  #if U'\u0000' /* { dg-error "is not a valid universal character" } */
       6  #endif
       7  void *tu0 = U"\u0000"; /* { dg-error "is not a valid universal character" } */
       8  #if U'\U00000000' /* { dg-error "is not a valid universal character" } */
       9  #endif
      10  void *tU0 = U"\U00000000"; /* { dg-error "is not a valid universal character" } */
      11  #if U'\u0001' /* { dg-error "is not a valid universal character" } */
      12  #endif
      13  void *tu1 = U"\u0001"; /* { dg-error "is not a valid universal character" } */
      14  #if U'\U00000001' /* { dg-error "is not a valid universal character" } */
      15  #endif
      16  void *tU1 = U"\U00000001"; /* { dg-error "is not a valid universal character" } */
      17  #if U'\u0002' /* { dg-error "is not a valid universal character" } */
      18  #endif
      19  void *tu2 = U"\u0002"; /* { dg-error "is not a valid universal character" } */
      20  #if U'\U00000002' /* { dg-error "is not a valid universal character" } */
      21  #endif
      22  void *tU2 = U"\U00000002"; /* { dg-error "is not a valid universal character" } */
      23  #if U'\u0003' /* { dg-error "is not a valid universal character" } */
      24  #endif
      25  void *tu3 = U"\u0003"; /* { dg-error "is not a valid universal character" } */
      26  #if U'\U00000003' /* { dg-error "is not a valid universal character" } */
      27  #endif
      28  void *tU3 = U"\U00000003"; /* { dg-error "is not a valid universal character" } */
      29  #if U'\u0004' /* { dg-error "is not a valid universal character" } */
      30  #endif
      31  void *tu4 = U"\u0004"; /* { dg-error "is not a valid universal character" } */
      32  #if U'\U00000004' /* { dg-error "is not a valid universal character" } */
      33  #endif
      34  void *tU4 = U"\U00000004"; /* { dg-error "is not a valid universal character" } */
      35  #if U'\u0005' /* { dg-error "is not a valid universal character" } */
      36  #endif
      37  void *tu5 = U"\u0005"; /* { dg-error "is not a valid universal character" } */
      38  #if U'\U00000005' /* { dg-error "is not a valid universal character" } */
      39  #endif
      40  void *tU5 = U"\U00000005"; /* { dg-error "is not a valid universal character" } */
      41  #if U'\u0006' /* { dg-error "is not a valid universal character" } */
      42  #endif
      43  void *tu6 = U"\u0006"; /* { dg-error "is not a valid universal character" } */
      44  #if U'\U00000006' /* { dg-error "is not a valid universal character" } */
      45  #endif
      46  void *tU6 = U"\U00000006"; /* { dg-error "is not a valid universal character" } */
      47  #if U'\u0007' /* { dg-error "is not a valid universal character" } */
      48  #endif
      49  void *tu7 = U"\u0007"; /* { dg-error "is not a valid universal character" } */
      50  #if U'\U00000007' /* { dg-error "is not a valid universal character" } */
      51  #endif
      52  void *tU7 = U"\U00000007"; /* { dg-error "is not a valid universal character" } */
      53  #if U'\u0008' /* { dg-error "is not a valid universal character" } */
      54  #endif
      55  void *tu8 = U"\u0008"; /* { dg-error "is not a valid universal character" } */
      56  #if U'\U00000008' /* { dg-error "is not a valid universal character" } */
      57  #endif
      58  void *tU8 = U"\U00000008"; /* { dg-error "is not a valid universal character" } */
      59  #if U'\u0009' /* { dg-error "is not a valid universal character" } */
      60  #endif
      61  void *tu9 = U"\u0009"; /* { dg-error "is not a valid universal character" } */
      62  #if U'\U00000009' /* { dg-error "is not a valid universal character" } */
      63  #endif
      64  void *tU9 = U"\U00000009"; /* { dg-error "is not a valid universal character" } */
      65  #if U'\u000a' /* { dg-error "is not a valid universal character" } */
      66  #endif
      67  void *tu10 = U"\u000a"; /* { dg-error "is not a valid universal character" } */
      68  #if U'\U0000000a' /* { dg-error "is not a valid universal character" } */
      69  #endif
      70  void *tU10 = U"\U0000000a"; /* { dg-error "is not a valid universal character" } */
      71  #if U'\u000b' /* { dg-error "is not a valid universal character" } */
      72  #endif
      73  void *tu11 = U"\u000b"; /* { dg-error "is not a valid universal character" } */
      74  #if U'\U0000000b' /* { dg-error "is not a valid universal character" } */
      75  #endif
      76  void *tU11 = U"\U0000000b"; /* { dg-error "is not a valid universal character" } */
      77  #if U'\u000c' /* { dg-error "is not a valid universal character" } */
      78  #endif
      79  void *tu12 = U"\u000c"; /* { dg-error "is not a valid universal character" } */
      80  #if U'\U0000000c' /* { dg-error "is not a valid universal character" } */
      81  #endif
      82  void *tU12 = U"\U0000000c"; /* { dg-error "is not a valid universal character" } */
      83  #if U'\u000d' /* { dg-error "is not a valid universal character" } */
      84  #endif
      85  void *tu13 = U"\u000d"; /* { dg-error "is not a valid universal character" } */
      86  #if U'\U0000000d' /* { dg-error "is not a valid universal character" } */
      87  #endif
      88  void *tU13 = U"\U0000000d"; /* { dg-error "is not a valid universal character" } */
      89  #if U'\u000e' /* { dg-error "is not a valid universal character" } */
      90  #endif
      91  void *tu14 = U"\u000e"; /* { dg-error "is not a valid universal character" } */
      92  #if U'\U0000000e' /* { dg-error "is not a valid universal character" } */
      93  #endif
      94  void *tU14 = U"\U0000000e"; /* { dg-error "is not a valid universal character" } */
      95  #if U'\u000f' /* { dg-error "is not a valid universal character" } */
      96  #endif
      97  void *tu15 = U"\u000f"; /* { dg-error "is not a valid universal character" } */
      98  #if U'\U0000000f' /* { dg-error "is not a valid universal character" } */
      99  #endif
     100  void *tU15 = U"\U0000000f"; /* { dg-error "is not a valid universal character" } */
     101  #if U'\u0010' /* { dg-error "is not a valid universal character" } */
     102  #endif
     103  void *tu16 = U"\u0010"; /* { dg-error "is not a valid universal character" } */
     104  #if U'\U00000010' /* { dg-error "is not a valid universal character" } */
     105  #endif
     106  void *tU16 = U"\U00000010"; /* { dg-error "is not a valid universal character" } */
     107  #if U'\u0011' /* { dg-error "is not a valid universal character" } */
     108  #endif
     109  void *tu17 = U"\u0011"; /* { dg-error "is not a valid universal character" } */
     110  #if U'\U00000011' /* { dg-error "is not a valid universal character" } */
     111  #endif
     112  void *tU17 = U"\U00000011"; /* { dg-error "is not a valid universal character" } */
     113  #if U'\u0012' /* { dg-error "is not a valid universal character" } */
     114  #endif
     115  void *tu18 = U"\u0012"; /* { dg-error "is not a valid universal character" } */
     116  #if U'\U00000012' /* { dg-error "is not a valid universal character" } */
     117  #endif
     118  void *tU18 = U"\U00000012"; /* { dg-error "is not a valid universal character" } */
     119  #if U'\u0013' /* { dg-error "is not a valid universal character" } */
     120  #endif
     121  void *tu19 = U"\u0013"; /* { dg-error "is not a valid universal character" } */
     122  #if U'\U00000013' /* { dg-error "is not a valid universal character" } */
     123  #endif
     124  void *tU19 = U"\U00000013"; /* { dg-error "is not a valid universal character" } */
     125  #if U'\u0014' /* { dg-error "is not a valid universal character" } */
     126  #endif
     127  void *tu20 = U"\u0014"; /* { dg-error "is not a valid universal character" } */
     128  #if U'\U00000014' /* { dg-error "is not a valid universal character" } */
     129  #endif
     130  void *tU20 = U"\U00000014"; /* { dg-error "is not a valid universal character" } */
     131  #if U'\u0015' /* { dg-error "is not a valid universal character" } */
     132  #endif
     133  void *tu21 = U"\u0015"; /* { dg-error "is not a valid universal character" } */
     134  #if U'\U00000015' /* { dg-error "is not a valid universal character" } */
     135  #endif
     136  void *tU21 = U"\U00000015"; /* { dg-error "is not a valid universal character" } */
     137  #if U'\u0016' /* { dg-error "is not a valid universal character" } */
     138  #endif
     139  void *tu22 = U"\u0016"; /* { dg-error "is not a valid universal character" } */
     140  #if U'\U00000016' /* { dg-error "is not a valid universal character" } */
     141  #endif
     142  void *tU22 = U"\U00000016"; /* { dg-error "is not a valid universal character" } */
     143  #if U'\u0017' /* { dg-error "is not a valid universal character" } */
     144  #endif
     145  void *tu23 = U"\u0017"; /* { dg-error "is not a valid universal character" } */
     146  #if U'\U00000017' /* { dg-error "is not a valid universal character" } */
     147  #endif
     148  void *tU23 = U"\U00000017"; /* { dg-error "is not a valid universal character" } */
     149  #if U'\u0018' /* { dg-error "is not a valid universal character" } */
     150  #endif
     151  void *tu24 = U"\u0018"; /* { dg-error "is not a valid universal character" } */
     152  #if U'\U00000018' /* { dg-error "is not a valid universal character" } */
     153  #endif
     154  void *tU24 = U"\U00000018"; /* { dg-error "is not a valid universal character" } */
     155  #if U'\u0019' /* { dg-error "is not a valid universal character" } */
     156  #endif
     157  void *tu25 = U"\u0019"; /* { dg-error "is not a valid universal character" } */
     158  #if U'\U00000019' /* { dg-error "is not a valid universal character" } */
     159  #endif
     160  void *tU25 = U"\U00000019"; /* { dg-error "is not a valid universal character" } */
     161  #if U'\u001a' /* { dg-error "is not a valid universal character" } */
     162  #endif
     163  void *tu26 = U"\u001a"; /* { dg-error "is not a valid universal character" } */
     164  #if U'\U0000001a' /* { dg-error "is not a valid universal character" } */
     165  #endif
     166  void *tU26 = U"\U0000001a"; /* { dg-error "is not a valid universal character" } */
     167  #if U'\u001b' /* { dg-error "is not a valid universal character" } */
     168  #endif
     169  void *tu27 = U"\u001b"; /* { dg-error "is not a valid universal character" } */
     170  #if U'\U0000001b' /* { dg-error "is not a valid universal character" } */
     171  #endif
     172  void *tU27 = U"\U0000001b"; /* { dg-error "is not a valid universal character" } */
     173  #if U'\u001c' /* { dg-error "is not a valid universal character" } */
     174  #endif
     175  void *tu28 = U"\u001c"; /* { dg-error "is not a valid universal character" } */
     176  #if U'\U0000001c' /* { dg-error "is not a valid universal character" } */
     177  #endif
     178  void *tU28 = U"\U0000001c"; /* { dg-error "is not a valid universal character" } */
     179  #if U'\u001d' /* { dg-error "is not a valid universal character" } */
     180  #endif
     181  void *tu29 = U"\u001d"; /* { dg-error "is not a valid universal character" } */
     182  #if U'\U0000001d' /* { dg-error "is not a valid universal character" } */
     183  #endif
     184  void *tU29 = U"\U0000001d"; /* { dg-error "is not a valid universal character" } */
     185  #if U'\u001e' /* { dg-error "is not a valid universal character" } */
     186  #endif
     187  void *tu30 = U"\u001e"; /* { dg-error "is not a valid universal character" } */
     188  #if U'\U0000001e' /* { dg-error "is not a valid universal character" } */
     189  #endif
     190  void *tU30 = U"\U0000001e"; /* { dg-error "is not a valid universal character" } */
     191  #if U'\u001f' /* { dg-error "is not a valid universal character" } */
     192  #endif
     193  void *tu31 = U"\u001f"; /* { dg-error "is not a valid universal character" } */
     194  #if U'\U0000001f' /* { dg-error "is not a valid universal character" } */
     195  #endif
     196  void *tU31 = U"\U0000001f"; /* { dg-error "is not a valid universal character" } */
     197  #if U'\u0020' /* { dg-error "is not a valid universal character" } */
     198  #endif
     199  void *tu32 = U"\u0020"; /* { dg-error "is not a valid universal character" } */
     200  #if U'\U00000020' /* { dg-error "is not a valid universal character" } */
     201  #endif
     202  void *tU32 = U"\U00000020"; /* { dg-error "is not a valid universal character" } */
     203  #if U'\u0021' /* { dg-error "is not a valid universal character" } */
     204  #endif
     205  void *tu33 = U"\u0021"; /* { dg-error "is not a valid universal character" } */
     206  #if U'\U00000021' /* { dg-error "is not a valid universal character" } */
     207  #endif
     208  void *tU33 = U"\U00000021"; /* { dg-error "is not a valid universal character" } */
     209  #if U'\u0022' /* { dg-error "is not a valid universal character" } */
     210  #endif
     211  void *tu34 = U"\u0022"; /* { dg-error "is not a valid universal character" } */
     212  #if U'\U00000022' /* { dg-error "is not a valid universal character" } */
     213  #endif
     214  void *tU34 = U"\U00000022"; /* { dg-error "is not a valid universal character" } */
     215  #if U'\u0023' /* { dg-error "is not a valid universal character" } */
     216  #endif
     217  void *tu35 = U"\u0023"; /* { dg-error "is not a valid universal character" } */
     218  #if U'\U00000023' /* { dg-error "is not a valid universal character" } */
     219  #endif
     220  void *tU35 = U"\U00000023"; /* { dg-error "is not a valid universal character" } */
     221  #if U'\u0024'
     222  #endif
     223  void *tu36 = U"\u0024";
     224  #if U'\U00000024'
     225  #endif
     226  void *tU36 = U"\U00000024";
     227  #if U'\u0025' /* { dg-error "is not a valid universal character" } */
     228  #endif
     229  void *tu37 = U"\u0025"; /* { dg-error "is not a valid universal character" } */
     230  #if U'\U00000025' /* { dg-error "is not a valid universal character" } */
     231  #endif
     232  void *tU37 = U"\U00000025"; /* { dg-error "is not a valid universal character" } */
     233  #if U'\u0026' /* { dg-error "is not a valid universal character" } */
     234  #endif
     235  void *tu38 = U"\u0026"; /* { dg-error "is not a valid universal character" } */
     236  #if U'\U00000026' /* { dg-error "is not a valid universal character" } */
     237  #endif
     238  void *tU38 = U"\U00000026"; /* { dg-error "is not a valid universal character" } */
     239  #if U'\u0027' /* { dg-error "is not a valid universal character" } */
     240  #endif
     241  void *tu39 = U"\u0027"; /* { dg-error "is not a valid universal character" } */
     242  #if U'\U00000027' /* { dg-error "is not a valid universal character" } */
     243  #endif
     244  void *tU39 = U"\U00000027"; /* { dg-error "is not a valid universal character" } */
     245  #if U'\u0028' /* { dg-error "is not a valid universal character" } */
     246  #endif
     247  void *tu40 = U"\u0028"; /* { dg-error "is not a valid universal character" } */
     248  #if U'\U00000028' /* { dg-error "is not a valid universal character" } */
     249  #endif
     250  void *tU40 = U"\U00000028"; /* { dg-error "is not a valid universal character" } */
     251  #if U'\u0029' /* { dg-error "is not a valid universal character" } */
     252  #endif
     253  void *tu41 = U"\u0029"; /* { dg-error "is not a valid universal character" } */
     254  #if U'\U00000029' /* { dg-error "is not a valid universal character" } */
     255  #endif
     256  void *tU41 = U"\U00000029"; /* { dg-error "is not a valid universal character" } */
     257  #if U'\u002a' /* { dg-error "is not a valid universal character" } */
     258  #endif
     259  void *tu42 = U"\u002a"; /* { dg-error "is not a valid universal character" } */
     260  #if U'\U0000002a' /* { dg-error "is not a valid universal character" } */
     261  #endif
     262  void *tU42 = U"\U0000002a"; /* { dg-error "is not a valid universal character" } */
     263  #if U'\u002b' /* { dg-error "is not a valid universal character" } */
     264  #endif
     265  void *tu43 = U"\u002b"; /* { dg-error "is not a valid universal character" } */
     266  #if U'\U0000002b' /* { dg-error "is not a valid universal character" } */
     267  #endif
     268  void *tU43 = U"\U0000002b"; /* { dg-error "is not a valid universal character" } */
     269  #if U'\u002c' /* { dg-error "is not a valid universal character" } */
     270  #endif
     271  void *tu44 = U"\u002c"; /* { dg-error "is not a valid universal character" } */
     272  #if U'\U0000002c' /* { dg-error "is not a valid universal character" } */
     273  #endif
     274  void *tU44 = U"\U0000002c"; /* { dg-error "is not a valid universal character" } */
     275  #if U'\u002d' /* { dg-error "is not a valid universal character" } */
     276  #endif
     277  void *tu45 = U"\u002d"; /* { dg-error "is not a valid universal character" } */
     278  #if U'\U0000002d' /* { dg-error "is not a valid universal character" } */
     279  #endif
     280  void *tU45 = U"\U0000002d"; /* { dg-error "is not a valid universal character" } */
     281  #if U'\u002e' /* { dg-error "is not a valid universal character" } */
     282  #endif
     283  void *tu46 = U"\u002e"; /* { dg-error "is not a valid universal character" } */
     284  #if U'\U0000002e' /* { dg-error "is not a valid universal character" } */
     285  #endif
     286  void *tU46 = U"\U0000002e"; /* { dg-error "is not a valid universal character" } */
     287  #if U'\u002f' /* { dg-error "is not a valid universal character" } */
     288  #endif
     289  void *tu47 = U"\u002f"; /* { dg-error "is not a valid universal character" } */
     290  #if U'\U0000002f' /* { dg-error "is not a valid universal character" } */
     291  #endif
     292  void *tU47 = U"\U0000002f"; /* { dg-error "is not a valid universal character" } */
     293  #if U'\u0030' /* { dg-error "is not a valid universal character" } */
     294  #endif
     295  void *tu48 = U"\u0030"; /* { dg-error "is not a valid universal character" } */
     296  #if U'\U00000030' /* { dg-error "is not a valid universal character" } */
     297  #endif
     298  void *tU48 = U"\U00000030"; /* { dg-error "is not a valid universal character" } */
     299  #if U'\u0031' /* { dg-error "is not a valid universal character" } */
     300  #endif
     301  void *tu49 = U"\u0031"; /* { dg-error "is not a valid universal character" } */
     302  #if U'\U00000031' /* { dg-error "is not a valid universal character" } */
     303  #endif
     304  void *tU49 = U"\U00000031"; /* { dg-error "is not a valid universal character" } */
     305  #if U'\u0032' /* { dg-error "is not a valid universal character" } */
     306  #endif
     307  void *tu50 = U"\u0032"; /* { dg-error "is not a valid universal character" } */
     308  #if U'\U00000032' /* { dg-error "is not a valid universal character" } */
     309  #endif
     310  void *tU50 = U"\U00000032"; /* { dg-error "is not a valid universal character" } */
     311  #if U'\u0033' /* { dg-error "is not a valid universal character" } */
     312  #endif
     313  void *tu51 = U"\u0033"; /* { dg-error "is not a valid universal character" } */
     314  #if U'\U00000033' /* { dg-error "is not a valid universal character" } */
     315  #endif
     316  void *tU51 = U"\U00000033"; /* { dg-error "is not a valid universal character" } */
     317  #if U'\u0034' /* { dg-error "is not a valid universal character" } */
     318  #endif
     319  void *tu52 = U"\u0034"; /* { dg-error "is not a valid universal character" } */
     320  #if U'\U00000034' /* { dg-error "is not a valid universal character" } */
     321  #endif
     322  void *tU52 = U"\U00000034"; /* { dg-error "is not a valid universal character" } */
     323  #if U'\u0035' /* { dg-error "is not a valid universal character" } */
     324  #endif
     325  void *tu53 = U"\u0035"; /* { dg-error "is not a valid universal character" } */
     326  #if U'\U00000035' /* { dg-error "is not a valid universal character" } */
     327  #endif
     328  void *tU53 = U"\U00000035"; /* { dg-error "is not a valid universal character" } */
     329  #if U'\u0036' /* { dg-error "is not a valid universal character" } */
     330  #endif
     331  void *tu54 = U"\u0036"; /* { dg-error "is not a valid universal character" } */
     332  #if U'\U00000036' /* { dg-error "is not a valid universal character" } */
     333  #endif
     334  void *tU54 = U"\U00000036"; /* { dg-error "is not a valid universal character" } */
     335  #if U'\u0037' /* { dg-error "is not a valid universal character" } */
     336  #endif
     337  void *tu55 = U"\u0037"; /* { dg-error "is not a valid universal character" } */
     338  #if U'\U00000037' /* { dg-error "is not a valid universal character" } */
     339  #endif
     340  void *tU55 = U"\U00000037"; /* { dg-error "is not a valid universal character" } */
     341  #if U'\u0038' /* { dg-error "is not a valid universal character" } */
     342  #endif
     343  void *tu56 = U"\u0038"; /* { dg-error "is not a valid universal character" } */
     344  #if U'\U00000038' /* { dg-error "is not a valid universal character" } */
     345  #endif
     346  void *tU56 = U"\U00000038"; /* { dg-error "is not a valid universal character" } */
     347  #if U'\u0039' /* { dg-error "is not a valid universal character" } */
     348  #endif
     349  void *tu57 = U"\u0039"; /* { dg-error "is not a valid universal character" } */
     350  #if U'\U00000039' /* { dg-error "is not a valid universal character" } */
     351  #endif
     352  void *tU57 = U"\U00000039"; /* { dg-error "is not a valid universal character" } */
     353  #if U'\u003a' /* { dg-error "is not a valid universal character" } */
     354  #endif
     355  void *tu58 = U"\u003a"; /* { dg-error "is not a valid universal character" } */
     356  #if U'\U0000003a' /* { dg-error "is not a valid universal character" } */
     357  #endif
     358  void *tU58 = U"\U0000003a"; /* { dg-error "is not a valid universal character" } */
     359  #if U'\u003b' /* { dg-error "is not a valid universal character" } */
     360  #endif
     361  void *tu59 = U"\u003b"; /* { dg-error "is not a valid universal character" } */
     362  #if U'\U0000003b' /* { dg-error "is not a valid universal character" } */
     363  #endif
     364  void *tU59 = U"\U0000003b"; /* { dg-error "is not a valid universal character" } */
     365  #if U'\u003c' /* { dg-error "is not a valid universal character" } */
     366  #endif
     367  void *tu60 = U"\u003c"; /* { dg-error "is not a valid universal character" } */
     368  #if U'\U0000003c' /* { dg-error "is not a valid universal character" } */
     369  #endif
     370  void *tU60 = U"\U0000003c"; /* { dg-error "is not a valid universal character" } */
     371  #if U'\u003d' /* { dg-error "is not a valid universal character" } */
     372  #endif
     373  void *tu61 = U"\u003d"; /* { dg-error "is not a valid universal character" } */
     374  #if U'\U0000003d' /* { dg-error "is not a valid universal character" } */
     375  #endif
     376  void *tU61 = U"\U0000003d"; /* { dg-error "is not a valid universal character" } */
     377  #if U'\u003e' /* { dg-error "is not a valid universal character" } */
     378  #endif
     379  void *tu62 = U"\u003e"; /* { dg-error "is not a valid universal character" } */
     380  #if U'\U0000003e' /* { dg-error "is not a valid universal character" } */
     381  #endif
     382  void *tU62 = U"\U0000003e"; /* { dg-error "is not a valid universal character" } */
     383  #if U'\u003f' /* { dg-error "is not a valid universal character" } */
     384  #endif
     385  void *tu63 = U"\u003f"; /* { dg-error "is not a valid universal character" } */
     386  #if U'\U0000003f' /* { dg-error "is not a valid universal character" } */
     387  #endif
     388  void *tU63 = U"\U0000003f"; /* { dg-error "is not a valid universal character" } */
     389  #if U'\u0040'
     390  #endif
     391  void *tu64 = U"\u0040";
     392  #if U'\U00000040'
     393  #endif
     394  void *tU64 = U"\U00000040";
     395  #if U'\u0041' /* { dg-error "is not a valid universal character" } */
     396  #endif
     397  void *tu65 = U"\u0041"; /* { dg-error "is not a valid universal character" } */
     398  #if U'\U00000041' /* { dg-error "is not a valid universal character" } */
     399  #endif
     400  void *tU65 = U"\U00000041"; /* { dg-error "is not a valid universal character" } */
     401  #if U'\u0042' /* { dg-error "is not a valid universal character" } */
     402  #endif
     403  void *tu66 = U"\u0042"; /* { dg-error "is not a valid universal character" } */
     404  #if U'\U00000042' /* { dg-error "is not a valid universal character" } */
     405  #endif
     406  void *tU66 = U"\U00000042"; /* { dg-error "is not a valid universal character" } */
     407  #if U'\u0043' /* { dg-error "is not a valid universal character" } */
     408  #endif
     409  void *tu67 = U"\u0043"; /* { dg-error "is not a valid universal character" } */
     410  #if U'\U00000043' /* { dg-error "is not a valid universal character" } */
     411  #endif
     412  void *tU67 = U"\U00000043"; /* { dg-error "is not a valid universal character" } */
     413  #if U'\u0044' /* { dg-error "is not a valid universal character" } */
     414  #endif
     415  void *tu68 = U"\u0044"; /* { dg-error "is not a valid universal character" } */
     416  #if U'\U00000044' /* { dg-error "is not a valid universal character" } */
     417  #endif
     418  void *tU68 = U"\U00000044"; /* { dg-error "is not a valid universal character" } */
     419  #if U'\u0045' /* { dg-error "is not a valid universal character" } */
     420  #endif
     421  void *tu69 = U"\u0045"; /* { dg-error "is not a valid universal character" } */
     422  #if U'\U00000045' /* { dg-error "is not a valid universal character" } */
     423  #endif
     424  void *tU69 = U"\U00000045"; /* { dg-error "is not a valid universal character" } */
     425  #if U'\u0046' /* { dg-error "is not a valid universal character" } */
     426  #endif
     427  void *tu70 = U"\u0046"; /* { dg-error "is not a valid universal character" } */
     428  #if U'\U00000046' /* { dg-error "is not a valid universal character" } */
     429  #endif
     430  void *tU70 = U"\U00000046"; /* { dg-error "is not a valid universal character" } */
     431  #if U'\u0047' /* { dg-error "is not a valid universal character" } */
     432  #endif
     433  void *tu71 = U"\u0047"; /* { dg-error "is not a valid universal character" } */
     434  #if U'\U00000047' /* { dg-error "is not a valid universal character" } */
     435  #endif
     436  void *tU71 = U"\U00000047"; /* { dg-error "is not a valid universal character" } */
     437  #if U'\u0048' /* { dg-error "is not a valid universal character" } */
     438  #endif
     439  void *tu72 = U"\u0048"; /* { dg-error "is not a valid universal character" } */
     440  #if U'\U00000048' /* { dg-error "is not a valid universal character" } */
     441  #endif
     442  void *tU72 = U"\U00000048"; /* { dg-error "is not a valid universal character" } */
     443  #if U'\u0049' /* { dg-error "is not a valid universal character" } */
     444  #endif
     445  void *tu73 = U"\u0049"; /* { dg-error "is not a valid universal character" } */
     446  #if U'\U00000049' /* { dg-error "is not a valid universal character" } */
     447  #endif
     448  void *tU73 = U"\U00000049"; /* { dg-error "is not a valid universal character" } */
     449  #if U'\u004a' /* { dg-error "is not a valid universal character" } */
     450  #endif
     451  void *tu74 = U"\u004a"; /* { dg-error "is not a valid universal character" } */
     452  #if U'\U0000004a' /* { dg-error "is not a valid universal character" } */
     453  #endif
     454  void *tU74 = U"\U0000004a"; /* { dg-error "is not a valid universal character" } */
     455  #if U'\u004b' /* { dg-error "is not a valid universal character" } */
     456  #endif
     457  void *tu75 = U"\u004b"; /* { dg-error "is not a valid universal character" } */
     458  #if U'\U0000004b' /* { dg-error "is not a valid universal character" } */
     459  #endif
     460  void *tU75 = U"\U0000004b"; /* { dg-error "is not a valid universal character" } */
     461  #if U'\u004c' /* { dg-error "is not a valid universal character" } */
     462  #endif
     463  void *tu76 = U"\u004c"; /* { dg-error "is not a valid universal character" } */
     464  #if U'\U0000004c' /* { dg-error "is not a valid universal character" } */
     465  #endif
     466  void *tU76 = U"\U0000004c"; /* { dg-error "is not a valid universal character" } */
     467  #if U'\u004d' /* { dg-error "is not a valid universal character" } */
     468  #endif
     469  void *tu77 = U"\u004d"; /* { dg-error "is not a valid universal character" } */
     470  #if U'\U0000004d' /* { dg-error "is not a valid universal character" } */
     471  #endif
     472  void *tU77 = U"\U0000004d"; /* { dg-error "is not a valid universal character" } */
     473  #if U'\u004e' /* { dg-error "is not a valid universal character" } */
     474  #endif
     475  void *tu78 = U"\u004e"; /* { dg-error "is not a valid universal character" } */
     476  #if U'\U0000004e' /* { dg-error "is not a valid universal character" } */
     477  #endif
     478  void *tU78 = U"\U0000004e"; /* { dg-error "is not a valid universal character" } */
     479  #if U'\u004f' /* { dg-error "is not a valid universal character" } */
     480  #endif
     481  void *tu79 = U"\u004f"; /* { dg-error "is not a valid universal character" } */
     482  #if U'\U0000004f' /* { dg-error "is not a valid universal character" } */
     483  #endif
     484  void *tU79 = U"\U0000004f"; /* { dg-error "is not a valid universal character" } */
     485  #if U'\u0050' /* { dg-error "is not a valid universal character" } */
     486  #endif
     487  void *tu80 = U"\u0050"; /* { dg-error "is not a valid universal character" } */
     488  #if U'\U00000050' /* { dg-error "is not a valid universal character" } */
     489  #endif
     490  void *tU80 = U"\U00000050"; /* { dg-error "is not a valid universal character" } */
     491  #if U'\u0051' /* { dg-error "is not a valid universal character" } */
     492  #endif
     493  void *tu81 = U"\u0051"; /* { dg-error "is not a valid universal character" } */
     494  #if U'\U00000051' /* { dg-error "is not a valid universal character" } */
     495  #endif
     496  void *tU81 = U"\U00000051"; /* { dg-error "is not a valid universal character" } */
     497  #if U'\u0052' /* { dg-error "is not a valid universal character" } */
     498  #endif
     499  void *tu82 = U"\u0052"; /* { dg-error "is not a valid universal character" } */
     500  #if U'\U00000052' /* { dg-error "is not a valid universal character" } */
     501  #endif
     502  void *tU82 = U"\U00000052"; /* { dg-error "is not a valid universal character" } */
     503  #if U'\u0053' /* { dg-error "is not a valid universal character" } */
     504  #endif
     505  void *tu83 = U"\u0053"; /* { dg-error "is not a valid universal character" } */
     506  #if U'\U00000053' /* { dg-error "is not a valid universal character" } */
     507  #endif
     508  void *tU83 = U"\U00000053"; /* { dg-error "is not a valid universal character" } */
     509  #if U'\u0054' /* { dg-error "is not a valid universal character" } */
     510  #endif
     511  void *tu84 = U"\u0054"; /* { dg-error "is not a valid universal character" } */
     512  #if U'\U00000054' /* { dg-error "is not a valid universal character" } */
     513  #endif
     514  void *tU84 = U"\U00000054"; /* { dg-error "is not a valid universal character" } */
     515  #if U'\u0055' /* { dg-error "is not a valid universal character" } */
     516  #endif
     517  void *tu85 = U"\u0055"; /* { dg-error "is not a valid universal character" } */
     518  #if U'\U00000055' /* { dg-error "is not a valid universal character" } */
     519  #endif
     520  void *tU85 = U"\U00000055"; /* { dg-error "is not a valid universal character" } */
     521  #if U'\u0056' /* { dg-error "is not a valid universal character" } */
     522  #endif
     523  void *tu86 = U"\u0056"; /* { dg-error "is not a valid universal character" } */
     524  #if U'\U00000056' /* { dg-error "is not a valid universal character" } */
     525  #endif
     526  void *tU86 = U"\U00000056"; /* { dg-error "is not a valid universal character" } */
     527  #if U'\u0057' /* { dg-error "is not a valid universal character" } */
     528  #endif
     529  void *tu87 = U"\u0057"; /* { dg-error "is not a valid universal character" } */
     530  #if U'\U00000057' /* { dg-error "is not a valid universal character" } */
     531  #endif
     532  void *tU87 = U"\U00000057"; /* { dg-error "is not a valid universal character" } */
     533  #if U'\u0058' /* { dg-error "is not a valid universal character" } */
     534  #endif
     535  void *tu88 = U"\u0058"; /* { dg-error "is not a valid universal character" } */
     536  #if U'\U00000058' /* { dg-error "is not a valid universal character" } */
     537  #endif
     538  void *tU88 = U"\U00000058"; /* { dg-error "is not a valid universal character" } */
     539  #if U'\u0059' /* { dg-error "is not a valid universal character" } */
     540  #endif
     541  void *tu89 = U"\u0059"; /* { dg-error "is not a valid universal character" } */
     542  #if U'\U00000059' /* { dg-error "is not a valid universal character" } */
     543  #endif
     544  void *tU89 = U"\U00000059"; /* { dg-error "is not a valid universal character" } */
     545  #if U'\u005a' /* { dg-error "is not a valid universal character" } */
     546  #endif
     547  void *tu90 = U"\u005a"; /* { dg-error "is not a valid universal character" } */
     548  #if U'\U0000005a' /* { dg-error "is not a valid universal character" } */
     549  #endif
     550  void *tU90 = U"\U0000005a"; /* { dg-error "is not a valid universal character" } */
     551  #if U'\u005b' /* { dg-error "is not a valid universal character" } */
     552  #endif
     553  void *tu91 = U"\u005b"; /* { dg-error "is not a valid universal character" } */
     554  #if U'\U0000005b' /* { dg-error "is not a valid universal character" } */
     555  #endif
     556  void *tU91 = U"\U0000005b"; /* { dg-error "is not a valid universal character" } */
     557  #if U'\u005c' /* { dg-error "is not a valid universal character" } */
     558  #endif
     559  void *tu92 = U"\u005c"; /* { dg-error "is not a valid universal character" } */
     560  #if U'\U0000005c' /* { dg-error "is not a valid universal character" } */
     561  #endif
     562  void *tU92 = U"\U0000005c"; /* { dg-error "is not a valid universal character" } */
     563  #if U'\u005d' /* { dg-error "is not a valid universal character" } */
     564  #endif
     565  void *tu93 = U"\u005d"; /* { dg-error "is not a valid universal character" } */
     566  #if U'\U0000005d' /* { dg-error "is not a valid universal character" } */
     567  #endif
     568  void *tU93 = U"\U0000005d"; /* { dg-error "is not a valid universal character" } */
     569  #if U'\u005e' /* { dg-error "is not a valid universal character" } */
     570  #endif
     571  void *tu94 = U"\u005e"; /* { dg-error "is not a valid universal character" } */
     572  #if U'\U0000005e' /* { dg-error "is not a valid universal character" } */
     573  #endif
     574  void *tU94 = U"\U0000005e"; /* { dg-error "is not a valid universal character" } */
     575  #if U'\u005f' /* { dg-error "is not a valid universal character" } */
     576  #endif
     577  void *tu95 = U"\u005f"; /* { dg-error "is not a valid universal character" } */
     578  #if U'\U0000005f' /* { dg-error "is not a valid universal character" } */
     579  #endif
     580  void *tU95 = U"\U0000005f"; /* { dg-error "is not a valid universal character" } */
     581  #if U'\u0060'
     582  #endif
     583  void *tu96 = U"\u0060";
     584  #if U'\U00000060'
     585  #endif
     586  void *tU96 = U"\U00000060";
     587  #if U'\u0061' /* { dg-error "is not a valid universal character" } */
     588  #endif
     589  void *tu97 = U"\u0061"; /* { dg-error "is not a valid universal character" } */
     590  #if U'\U00000061' /* { dg-error "is not a valid universal character" } */
     591  #endif
     592  void *tU97 = U"\U00000061"; /* { dg-error "is not a valid universal character" } */
     593  #if U'\u0062' /* { dg-error "is not a valid universal character" } */
     594  #endif
     595  void *tu98 = U"\u0062"; /* { dg-error "is not a valid universal character" } */
     596  #if U'\U00000062' /* { dg-error "is not a valid universal character" } */
     597  #endif
     598  void *tU98 = U"\U00000062"; /* { dg-error "is not a valid universal character" } */
     599  #if U'\u0063' /* { dg-error "is not a valid universal character" } */
     600  #endif
     601  void *tu99 = U"\u0063"; /* { dg-error "is not a valid universal character" } */
     602  #if U'\U00000063' /* { dg-error "is not a valid universal character" } */
     603  #endif
     604  void *tU99 = U"\U00000063"; /* { dg-error "is not a valid universal character" } */
     605  #if U'\u0064' /* { dg-error "is not a valid universal character" } */
     606  #endif
     607  void *tu100 = U"\u0064"; /* { dg-error "is not a valid universal character" } */
     608  #if U'\U00000064' /* { dg-error "is not a valid universal character" } */
     609  #endif
     610  void *tU100 = U"\U00000064"; /* { dg-error "is not a valid universal character" } */
     611  #if U'\u0065' /* { dg-error "is not a valid universal character" } */
     612  #endif
     613  void *tu101 = U"\u0065"; /* { dg-error "is not a valid universal character" } */
     614  #if U'\U00000065' /* { dg-error "is not a valid universal character" } */
     615  #endif
     616  void *tU101 = U"\U00000065"; /* { dg-error "is not a valid universal character" } */
     617  #if U'\u0066' /* { dg-error "is not a valid universal character" } */
     618  #endif
     619  void *tu102 = U"\u0066"; /* { dg-error "is not a valid universal character" } */
     620  #if U'\U00000066' /* { dg-error "is not a valid universal character" } */
     621  #endif
     622  void *tU102 = U"\U00000066"; /* { dg-error "is not a valid universal character" } */
     623  #if U'\u0067' /* { dg-error "is not a valid universal character" } */
     624  #endif
     625  void *tu103 = U"\u0067"; /* { dg-error "is not a valid universal character" } */
     626  #if U'\U00000067' /* { dg-error "is not a valid universal character" } */
     627  #endif
     628  void *tU103 = U"\U00000067"; /* { dg-error "is not a valid universal character" } */
     629  #if U'\u0068' /* { dg-error "is not a valid universal character" } */
     630  #endif
     631  void *tu104 = U"\u0068"; /* { dg-error "is not a valid universal character" } */
     632  #if U'\U00000068' /* { dg-error "is not a valid universal character" } */
     633  #endif
     634  void *tU104 = U"\U00000068"; /* { dg-error "is not a valid universal character" } */
     635  #if U'\u0069' /* { dg-error "is not a valid universal character" } */
     636  #endif
     637  void *tu105 = U"\u0069"; /* { dg-error "is not a valid universal character" } */
     638  #if U'\U00000069' /* { dg-error "is not a valid universal character" } */
     639  #endif
     640  void *tU105 = U"\U00000069"; /* { dg-error "is not a valid universal character" } */
     641  #if U'\u006a' /* { dg-error "is not a valid universal character" } */
     642  #endif
     643  void *tu106 = U"\u006a"; /* { dg-error "is not a valid universal character" } */
     644  #if U'\U0000006a' /* { dg-error "is not a valid universal character" } */
     645  #endif
     646  void *tU106 = U"\U0000006a"; /* { dg-error "is not a valid universal character" } */
     647  #if U'\u006b' /* { dg-error "is not a valid universal character" } */
     648  #endif
     649  void *tu107 = U"\u006b"; /* { dg-error "is not a valid universal character" } */
     650  #if U'\U0000006b' /* { dg-error "is not a valid universal character" } */
     651  #endif
     652  void *tU107 = U"\U0000006b"; /* { dg-error "is not a valid universal character" } */
     653  #if U'\u006c' /* { dg-error "is not a valid universal character" } */
     654  #endif
     655  void *tu108 = U"\u006c"; /* { dg-error "is not a valid universal character" } */
     656  #if U'\U0000006c' /* { dg-error "is not a valid universal character" } */
     657  #endif
     658  void *tU108 = U"\U0000006c"; /* { dg-error "is not a valid universal character" } */
     659  #if U'\u006d' /* { dg-error "is not a valid universal character" } */
     660  #endif
     661  void *tu109 = U"\u006d"; /* { dg-error "is not a valid universal character" } */
     662  #if U'\U0000006d' /* { dg-error "is not a valid universal character" } */
     663  #endif
     664  void *tU109 = U"\U0000006d"; /* { dg-error "is not a valid universal character" } */
     665  #if U'\u006e' /* { dg-error "is not a valid universal character" } */
     666  #endif
     667  void *tu110 = U"\u006e"; /* { dg-error "is not a valid universal character" } */
     668  #if U'\U0000006e' /* { dg-error "is not a valid universal character" } */
     669  #endif
     670  void *tU110 = U"\U0000006e"; /* { dg-error "is not a valid universal character" } */
     671  #if U'\u006f' /* { dg-error "is not a valid universal character" } */
     672  #endif
     673  void *tu111 = U"\u006f"; /* { dg-error "is not a valid universal character" } */
     674  #if U'\U0000006f' /* { dg-error "is not a valid universal character" } */
     675  #endif
     676  void *tU111 = U"\U0000006f"; /* { dg-error "is not a valid universal character" } */
     677  #if U'\u0070' /* { dg-error "is not a valid universal character" } */
     678  #endif
     679  void *tu112 = U"\u0070"; /* { dg-error "is not a valid universal character" } */
     680  #if U'\U00000070' /* { dg-error "is not a valid universal character" } */
     681  #endif
     682  void *tU112 = U"\U00000070"; /* { dg-error "is not a valid universal character" } */
     683  #if U'\u0071' /* { dg-error "is not a valid universal character" } */
     684  #endif
     685  void *tu113 = U"\u0071"; /* { dg-error "is not a valid universal character" } */
     686  #if U'\U00000071' /* { dg-error "is not a valid universal character" } */
     687  #endif
     688  void *tU113 = U"\U00000071"; /* { dg-error "is not a valid universal character" } */
     689  #if U'\u0072' /* { dg-error "is not a valid universal character" } */
     690  #endif
     691  void *tu114 = U"\u0072"; /* { dg-error "is not a valid universal character" } */
     692  #if U'\U00000072' /* { dg-error "is not a valid universal character" } */
     693  #endif
     694  void *tU114 = U"\U00000072"; /* { dg-error "is not a valid universal character" } */
     695  #if U'\u0073' /* { dg-error "is not a valid universal character" } */
     696  #endif
     697  void *tu115 = U"\u0073"; /* { dg-error "is not a valid universal character" } */
     698  #if U'\U00000073' /* { dg-error "is not a valid universal character" } */
     699  #endif
     700  void *tU115 = U"\U00000073"; /* { dg-error "is not a valid universal character" } */
     701  #if U'\u0074' /* { dg-error "is not a valid universal character" } */
     702  #endif
     703  void *tu116 = U"\u0074"; /* { dg-error "is not a valid universal character" } */
     704  #if U'\U00000074' /* { dg-error "is not a valid universal character" } */
     705  #endif
     706  void *tU116 = U"\U00000074"; /* { dg-error "is not a valid universal character" } */
     707  #if U'\u0075' /* { dg-error "is not a valid universal character" } */
     708  #endif
     709  void *tu117 = U"\u0075"; /* { dg-error "is not a valid universal character" } */
     710  #if U'\U00000075' /* { dg-error "is not a valid universal character" } */
     711  #endif
     712  void *tU117 = U"\U00000075"; /* { dg-error "is not a valid universal character" } */
     713  #if U'\u0076' /* { dg-error "is not a valid universal character" } */
     714  #endif
     715  void *tu118 = U"\u0076"; /* { dg-error "is not a valid universal character" } */
     716  #if U'\U00000076' /* { dg-error "is not a valid universal character" } */
     717  #endif
     718  void *tU118 = U"\U00000076"; /* { dg-error "is not a valid universal character" } */
     719  #if U'\u0077' /* { dg-error "is not a valid universal character" } */
     720  #endif
     721  void *tu119 = U"\u0077"; /* { dg-error "is not a valid universal character" } */
     722  #if U'\U00000077' /* { dg-error "is not a valid universal character" } */
     723  #endif
     724  void *tU119 = U"\U00000077"; /* { dg-error "is not a valid universal character" } */
     725  #if U'\u0078' /* { dg-error "is not a valid universal character" } */
     726  #endif
     727  void *tu120 = U"\u0078"; /* { dg-error "is not a valid universal character" } */
     728  #if U'\U00000078' /* { dg-error "is not a valid universal character" } */
     729  #endif
     730  void *tU120 = U"\U00000078"; /* { dg-error "is not a valid universal character" } */
     731  #if U'\u0079' /* { dg-error "is not a valid universal character" } */
     732  #endif
     733  void *tu121 = U"\u0079"; /* { dg-error "is not a valid universal character" } */
     734  #if U'\U00000079' /* { dg-error "is not a valid universal character" } */
     735  #endif
     736  void *tU121 = U"\U00000079"; /* { dg-error "is not a valid universal character" } */
     737  #if U'\u007a' /* { dg-error "is not a valid universal character" } */
     738  #endif
     739  void *tu122 = U"\u007a"; /* { dg-error "is not a valid universal character" } */
     740  #if U'\U0000007a' /* { dg-error "is not a valid universal character" } */
     741  #endif
     742  void *tU122 = U"\U0000007a"; /* { dg-error "is not a valid universal character" } */
     743  #if U'\u007b' /* { dg-error "is not a valid universal character" } */
     744  #endif
     745  void *tu123 = U"\u007b"; /* { dg-error "is not a valid universal character" } */
     746  #if U'\U0000007b' /* { dg-error "is not a valid universal character" } */
     747  #endif
     748  void *tU123 = U"\U0000007b"; /* { dg-error "is not a valid universal character" } */
     749  #if U'\u007c' /* { dg-error "is not a valid universal character" } */
     750  #endif
     751  void *tu124 = U"\u007c"; /* { dg-error "is not a valid universal character" } */
     752  #if U'\U0000007c' /* { dg-error "is not a valid universal character" } */
     753  #endif
     754  void *tU124 = U"\U0000007c"; /* { dg-error "is not a valid universal character" } */
     755  #if U'\u007d' /* { dg-error "is not a valid universal character" } */
     756  #endif
     757  void *tu125 = U"\u007d"; /* { dg-error "is not a valid universal character" } */
     758  #if U'\U0000007d' /* { dg-error "is not a valid universal character" } */
     759  #endif
     760  void *tU125 = U"\U0000007d"; /* { dg-error "is not a valid universal character" } */
     761  #if U'\u007e' /* { dg-error "is not a valid universal character" } */
     762  #endif
     763  void *tu126 = U"\u007e"; /* { dg-error "is not a valid universal character" } */
     764  #if U'\U0000007e' /* { dg-error "is not a valid universal character" } */
     765  #endif
     766  void *tU126 = U"\U0000007e"; /* { dg-error "is not a valid universal character" } */
     767  #if U'\u007f' /* { dg-error "is not a valid universal character" } */
     768  #endif
     769  void *tu127 = U"\u007f"; /* { dg-error "is not a valid universal character" } */
     770  #if U'\U0000007f' /* { dg-error "is not a valid universal character" } */
     771  #endif
     772  void *tU127 = U"\U0000007f"; /* { dg-error "is not a valid universal character" } */
     773  #if U'\u0080' /* { dg-error "is not a valid universal character" } */
     774  #endif
     775  void *tu128 = U"\u0080"; /* { dg-error "is not a valid universal character" } */
     776  #if U'\U00000080' /* { dg-error "is not a valid universal character" } */
     777  #endif
     778  void *tU128 = U"\U00000080"; /* { dg-error "is not a valid universal character" } */
     779  #if U'\u0081' /* { dg-error "is not a valid universal character" } */
     780  #endif
     781  void *tu129 = U"\u0081"; /* { dg-error "is not a valid universal character" } */
     782  #if U'\U00000081' /* { dg-error "is not a valid universal character" } */
     783  #endif
     784  void *tU129 = U"\U00000081"; /* { dg-error "is not a valid universal character" } */
     785  #if U'\u0082' /* { dg-error "is not a valid universal character" } */
     786  #endif
     787  void *tu130 = U"\u0082"; /* { dg-error "is not a valid universal character" } */
     788  #if U'\U00000082' /* { dg-error "is not a valid universal character" } */
     789  #endif
     790  void *tU130 = U"\U00000082"; /* { dg-error "is not a valid universal character" } */
     791  #if U'\u0083' /* { dg-error "is not a valid universal character" } */
     792  #endif
     793  void *tu131 = U"\u0083"; /* { dg-error "is not a valid universal character" } */
     794  #if U'\U00000083' /* { dg-error "is not a valid universal character" } */
     795  #endif
     796  void *tU131 = U"\U00000083"; /* { dg-error "is not a valid universal character" } */
     797  #if U'\u0084' /* { dg-error "is not a valid universal character" } */
     798  #endif
     799  void *tu132 = U"\u0084"; /* { dg-error "is not a valid universal character" } */
     800  #if U'\U00000084' /* { dg-error "is not a valid universal character" } */
     801  #endif
     802  void *tU132 = U"\U00000084"; /* { dg-error "is not a valid universal character" } */
     803  #if U'\u0085' /* { dg-error "is not a valid universal character" } */
     804  #endif
     805  void *tu133 = U"\u0085"; /* { dg-error "is not a valid universal character" } */
     806  #if U'\U00000085' /* { dg-error "is not a valid universal character" } */
     807  #endif
     808  void *tU133 = U"\U00000085"; /* { dg-error "is not a valid universal character" } */
     809  #if U'\u0086' /* { dg-error "is not a valid universal character" } */
     810  #endif
     811  void *tu134 = U"\u0086"; /* { dg-error "is not a valid universal character" } */
     812  #if U'\U00000086' /* { dg-error "is not a valid universal character" } */
     813  #endif
     814  void *tU134 = U"\U00000086"; /* { dg-error "is not a valid universal character" } */
     815  #if U'\u0087' /* { dg-error "is not a valid universal character" } */
     816  #endif
     817  void *tu135 = U"\u0087"; /* { dg-error "is not a valid universal character" } */
     818  #if U'\U00000087' /* { dg-error "is not a valid universal character" } */
     819  #endif
     820  void *tU135 = U"\U00000087"; /* { dg-error "is not a valid universal character" } */
     821  #if U'\u0088' /* { dg-error "is not a valid universal character" } */
     822  #endif
     823  void *tu136 = U"\u0088"; /* { dg-error "is not a valid universal character" } */
     824  #if U'\U00000088' /* { dg-error "is not a valid universal character" } */
     825  #endif
     826  void *tU136 = U"\U00000088"; /* { dg-error "is not a valid universal character" } */
     827  #if U'\u0089' /* { dg-error "is not a valid universal character" } */
     828  #endif
     829  void *tu137 = U"\u0089"; /* { dg-error "is not a valid universal character" } */
     830  #if U'\U00000089' /* { dg-error "is not a valid universal character" } */
     831  #endif
     832  void *tU137 = U"\U00000089"; /* { dg-error "is not a valid universal character" } */
     833  #if U'\u008a' /* { dg-error "is not a valid universal character" } */
     834  #endif
     835  void *tu138 = U"\u008a"; /* { dg-error "is not a valid universal character" } */
     836  #if U'\U0000008a' /* { dg-error "is not a valid universal character" } */
     837  #endif
     838  void *tU138 = U"\U0000008a"; /* { dg-error "is not a valid universal character" } */
     839  #if U'\u008b' /* { dg-error "is not a valid universal character" } */
     840  #endif
     841  void *tu139 = U"\u008b"; /* { dg-error "is not a valid universal character" } */
     842  #if U'\U0000008b' /* { dg-error "is not a valid universal character" } */
     843  #endif
     844  void *tU139 = U"\U0000008b"; /* { dg-error "is not a valid universal character" } */
     845  #if U'\u008c' /* { dg-error "is not a valid universal character" } */
     846  #endif
     847  void *tu140 = U"\u008c"; /* { dg-error "is not a valid universal character" } */
     848  #if U'\U0000008c' /* { dg-error "is not a valid universal character" } */
     849  #endif
     850  void *tU140 = U"\U0000008c"; /* { dg-error "is not a valid universal character" } */
     851  #if U'\u008d' /* { dg-error "is not a valid universal character" } */
     852  #endif
     853  void *tu141 = U"\u008d"; /* { dg-error "is not a valid universal character" } */
     854  #if U'\U0000008d' /* { dg-error "is not a valid universal character" } */
     855  #endif
     856  void *tU141 = U"\U0000008d"; /* { dg-error "is not a valid universal character" } */
     857  #if U'\u008e' /* { dg-error "is not a valid universal character" } */
     858  #endif
     859  void *tu142 = U"\u008e"; /* { dg-error "is not a valid universal character" } */
     860  #if U'\U0000008e' /* { dg-error "is not a valid universal character" } */
     861  #endif
     862  void *tU142 = U"\U0000008e"; /* { dg-error "is not a valid universal character" } */
     863  #if U'\u008f' /* { dg-error "is not a valid universal character" } */
     864  #endif
     865  void *tu143 = U"\u008f"; /* { dg-error "is not a valid universal character" } */
     866  #if U'\U0000008f' /* { dg-error "is not a valid universal character" } */
     867  #endif
     868  void *tU143 = U"\U0000008f"; /* { dg-error "is not a valid universal character" } */
     869  #if U'\u0090' /* { dg-error "is not a valid universal character" } */
     870  #endif
     871  void *tu144 = U"\u0090"; /* { dg-error "is not a valid universal character" } */
     872  #if U'\U00000090' /* { dg-error "is not a valid universal character" } */
     873  #endif
     874  void *tU144 = U"\U00000090"; /* { dg-error "is not a valid universal character" } */
     875  #if U'\u0091' /* { dg-error "is not a valid universal character" } */
     876  #endif
     877  void *tu145 = U"\u0091"; /* { dg-error "is not a valid universal character" } */
     878  #if U'\U00000091' /* { dg-error "is not a valid universal character" } */
     879  #endif
     880  void *tU145 = U"\U00000091"; /* { dg-error "is not a valid universal character" } */
     881  #if U'\u0092' /* { dg-error "is not a valid universal character" } */
     882  #endif
     883  void *tu146 = U"\u0092"; /* { dg-error "is not a valid universal character" } */
     884  #if U'\U00000092' /* { dg-error "is not a valid universal character" } */
     885  #endif
     886  void *tU146 = U"\U00000092"; /* { dg-error "is not a valid universal character" } */
     887  #if U'\u0093' /* { dg-error "is not a valid universal character" } */
     888  #endif
     889  void *tu147 = U"\u0093"; /* { dg-error "is not a valid universal character" } */
     890  #if U'\U00000093' /* { dg-error "is not a valid universal character" } */
     891  #endif
     892  void *tU147 = U"\U00000093"; /* { dg-error "is not a valid universal character" } */
     893  #if U'\u0094' /* { dg-error "is not a valid universal character" } */
     894  #endif
     895  void *tu148 = U"\u0094"; /* { dg-error "is not a valid universal character" } */
     896  #if U'\U00000094' /* { dg-error "is not a valid universal character" } */
     897  #endif
     898  void *tU148 = U"\U00000094"; /* { dg-error "is not a valid universal character" } */
     899  #if U'\u0095' /* { dg-error "is not a valid universal character" } */
     900  #endif
     901  void *tu149 = U"\u0095"; /* { dg-error "is not a valid universal character" } */
     902  #if U'\U00000095' /* { dg-error "is not a valid universal character" } */
     903  #endif
     904  void *tU149 = U"\U00000095"; /* { dg-error "is not a valid universal character" } */
     905  #if U'\u0096' /* { dg-error "is not a valid universal character" } */
     906  #endif
     907  void *tu150 = U"\u0096"; /* { dg-error "is not a valid universal character" } */
     908  #if U'\U00000096' /* { dg-error "is not a valid universal character" } */
     909  #endif
     910  void *tU150 = U"\U00000096"; /* { dg-error "is not a valid universal character" } */
     911  #if U'\u0097' /* { dg-error "is not a valid universal character" } */
     912  #endif
     913  void *tu151 = U"\u0097"; /* { dg-error "is not a valid universal character" } */
     914  #if U'\U00000097' /* { dg-error "is not a valid universal character" } */
     915  #endif
     916  void *tU151 = U"\U00000097"; /* { dg-error "is not a valid universal character" } */
     917  #if U'\u0098' /* { dg-error "is not a valid universal character" } */
     918  #endif
     919  void *tu152 = U"\u0098"; /* { dg-error "is not a valid universal character" } */
     920  #if U'\U00000098' /* { dg-error "is not a valid universal character" } */
     921  #endif
     922  void *tU152 = U"\U00000098"; /* { dg-error "is not a valid universal character" } */
     923  #if U'\u0099' /* { dg-error "is not a valid universal character" } */
     924  #endif
     925  void *tu153 = U"\u0099"; /* { dg-error "is not a valid universal character" } */
     926  #if U'\U00000099' /* { dg-error "is not a valid universal character" } */
     927  #endif
     928  void *tU153 = U"\U00000099"; /* { dg-error "is not a valid universal character" } */
     929  #if U'\u009a' /* { dg-error "is not a valid universal character" } */
     930  #endif
     931  void *tu154 = U"\u009a"; /* { dg-error "is not a valid universal character" } */
     932  #if U'\U0000009a' /* { dg-error "is not a valid universal character" } */
     933  #endif
     934  void *tU154 = U"\U0000009a"; /* { dg-error "is not a valid universal character" } */
     935  #if U'\u009b' /* { dg-error "is not a valid universal character" } */
     936  #endif
     937  void *tu155 = U"\u009b"; /* { dg-error "is not a valid universal character" } */
     938  #if U'\U0000009b' /* { dg-error "is not a valid universal character" } */
     939  #endif
     940  void *tU155 = U"\U0000009b"; /* { dg-error "is not a valid universal character" } */
     941  #if U'\u009c' /* { dg-error "is not a valid universal character" } */
     942  #endif
     943  void *tu156 = U"\u009c"; /* { dg-error "is not a valid universal character" } */
     944  #if U'\U0000009c' /* { dg-error "is not a valid universal character" } */
     945  #endif
     946  void *tU156 = U"\U0000009c"; /* { dg-error "is not a valid universal character" } */
     947  #if U'\u009d' /* { dg-error "is not a valid universal character" } */
     948  #endif
     949  void *tu157 = U"\u009d"; /* { dg-error "is not a valid universal character" } */
     950  #if U'\U0000009d' /* { dg-error "is not a valid universal character" } */
     951  #endif
     952  void *tU157 = U"\U0000009d"; /* { dg-error "is not a valid universal character" } */
     953  #if U'\u009e' /* { dg-error "is not a valid universal character" } */
     954  #endif
     955  void *tu158 = U"\u009e"; /* { dg-error "is not a valid universal character" } */
     956  #if U'\U0000009e' /* { dg-error "is not a valid universal character" } */
     957  #endif
     958  void *tU158 = U"\U0000009e"; /* { dg-error "is not a valid universal character" } */
     959  #if U'\u009f' /* { dg-error "is not a valid universal character" } */
     960  #endif
     961  void *tu159 = U"\u009f"; /* { dg-error "is not a valid universal character" } */
     962  #if U'\U0000009f' /* { dg-error "is not a valid universal character" } */
     963  #endif
     964  void *tU159 = U"\U0000009f"; /* { dg-error "is not a valid universal character" } */
     965  #if U'\u00a0'
     966  #endif
     967  void *tu160 = U"\u00a0";
     968  #if U'\U000000a0'
     969  #endif
     970  void *tU160 = U"\U000000a0";
     971  
     972  #if U'\ud800' /* { dg-error "is not a valid universal character" } */
     973  #endif
     974  void *tud800 = U"\ud800"; /* { dg-error "is not a valid universal character" } */
     975  #if U'\U0000d800' /* { dg-error "is not a valid universal character" } */
     976  #endif
     977  void *tUd800 = U"\U0000d800"; /* { dg-error "is not a valid universal character" } */
     978  
     979  #if U'\udfff' /* { dg-error "is not a valid universal character" } */
     980  #endif
     981  void *tudfff = U"\udfff"; /* { dg-error "is not a valid universal character" } */
     982  #if U'\U0000dfff' /* { dg-error "is not a valid universal character" } */
     983  #endif
     984  void *tUdfff = U"\U0000dfff"; /* { dg-error "is not a valid universal character" } */
     985  
     986  #if U'\U0010ffff'
     987  #endif
     988  void *tU10ffff = U"\U0010ffff";
     989  
     990  #if U'\U00110000' /* { dg-error "is outside the UCS codespace" } */
     991  #endif
     992  void *tU110000 = U"\U00110000"; /* { dg-error "is outside the UCS codespace" } */
     993  
     994  #if U'\Uffffffff' /* { dg-error "is not a valid universal character" } */
     995  #endif
     996  void *tUffffffff = U"\Uffffffff"; /* { dg-error "is not a valid universal character" } */