(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
dump-3.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O0 -fdump-tree-optimized" } */
       3  
       4  int main()
       5  {
       6    char string_0[] = "\x0";
       7    char string_1[] = "\x1";
       8    char string_2[] = "\x2";
       9    char string_3[] = "\x3";
      10    char string_4[] = "\x4";
      11    char string_5[] = "\x5";
      12    char string_6[] = "\x6";
      13    char string_7[] = "\x7";
      14    char string_8[] = "\x8";
      15    char string_9[] = "\x9";
      16    char string_10[] = "\xa";
      17    char string_11[] = "\xb";
      18    char string_12[] = "\xc";
      19    char string_13[] = "\xd";
      20    char string_14[] = "\xe";
      21    char string_15[] = "\xf";
      22    char string_16[] = "\x10";
      23    char string_17[] = "\x11";
      24    char string_18[] = "\x12";
      25    char string_19[] = "\x13";
      26    char string_20[] = "\x14";
      27    char string_21[] = "\x15";
      28    char string_22[] = "\x16";
      29    char string_23[] = "\x17";
      30    char string_24[] = "\x18";
      31    char string_25[] = "\x19";
      32    char string_26[] = "\x1a";
      33    char string_27[] = "\x1b";
      34    char string_28[] = "\x1c";
      35    char string_29[] = "\x1d";
      36    char string_30[] = "\x1e";
      37    char string_31[] = "\x1f";
      38    char string_32[] = "\x20";
      39    char string_33[] = "\x21";
      40    char string_34[] = "\x22";
      41    char string_35[] = "\x23";
      42    char string_36[] = "\x24";
      43    char string_37[] = "\x25";
      44    char string_38[] = "\x26";
      45    char string_39[] = "\x27";
      46    char string_40[] = "\x28";
      47    char string_41[] = "\x29";
      48    char string_42[] = "\x2a";
      49    char string_43[] = "\x2b";
      50    char string_44[] = "\x2c";
      51    char string_45[] = "\x2d";
      52    char string_46[] = "\x2e";
      53    char string_47[] = "\x2f";
      54    char string_48[] = "\x30";
      55    char string_49[] = "\x31";
      56    char string_50[] = "\x32";
      57    char string_51[] = "\x33";
      58    char string_52[] = "\x34";
      59    char string_53[] = "\x35";
      60    char string_54[] = "\x36";
      61    char string_55[] = "\x37";
      62    char string_56[] = "\x38";
      63    char string_57[] = "\x39";
      64    char string_58[] = "\x3a";
      65    char string_59[] = "\x3b";
      66    char string_60[] = "\x3c";
      67    char string_61[] = "\x3d";
      68    char string_62[] = "\x3e";
      69    char string_63[] = "\x3f";
      70    char string_64[] = "\x40";
      71    char string_65[] = "\x41";
      72    char string_66[] = "\x42";
      73    char string_67[] = "\x43";
      74    char string_68[] = "\x44";
      75    char string_69[] = "\x45";
      76    char string_70[] = "\x46";
      77    char string_71[] = "\x47";
      78    char string_72[] = "\x48";
      79    char string_73[] = "\x49";
      80    char string_74[] = "\x4a";
      81    char string_75[] = "\x4b";
      82    char string_76[] = "\x4c";
      83    char string_77[] = "\x4d";
      84    char string_78[] = "\x4e";
      85    char string_79[] = "\x4f";
      86    char string_80[] = "\x50";
      87    char string_81[] = "\x51";
      88    char string_82[] = "\x52";
      89    char string_83[] = "\x53";
      90    char string_84[] = "\x54";
      91    char string_85[] = "\x55";
      92    char string_86[] = "\x56";
      93    char string_87[] = "\x57";
      94    char string_88[] = "\x58";
      95    char string_89[] = "\x59";
      96    char string_90[] = "\x5a";
      97    char string_91[] = "\x5b";
      98    char string_92[] = "\x5c";
      99    char string_93[] = "\x5d";
     100    char string_94[] = "\x5e";
     101    char string_95[] = "\x5f";
     102    char string_96[] = "\x60";
     103    char string_97[] = "\x61";
     104    char string_98[] = "\x62";
     105    char string_99[] = "\x63";
     106    char string_100[] = "\x64";
     107    char string_101[] = "\x65";
     108    char string_102[] = "\x66";
     109    char string_103[] = "\x67";
     110    char string_104[] = "\x68";
     111    char string_105[] = "\x69";
     112    char string_106[] = "\x6a";
     113    char string_107[] = "\x6b";
     114    char string_108[] = "\x6c";
     115    char string_109[] = "\x6d";
     116    char string_110[] = "\x6e";
     117    char string_111[] = "\x6f";
     118    char string_112[] = "\x70";
     119    char string_113[] = "\x71";
     120    char string_114[] = "\x72";
     121    char string_115[] = "\x73";
     122    char string_116[] = "\x74";
     123    char string_117[] = "\x75";
     124    char string_118[] = "\x76";
     125    char string_119[] = "\x77";
     126    char string_120[] = "\x78";
     127    char string_121[] = "\x79";
     128    char string_122[] = "\x7a";
     129    char string_123[] = "\x7b";
     130    char string_124[] = "\x7c";
     131    char string_125[] = "\x7d";
     132    char string_126[] = "\x7e";
     133    char string_127[] = "\x7f";
     134    char string_128[] = "\x80";
     135    char string_129[] = "\x81";
     136    char string_130[] = "\x82";
     137    char string_131[] = "\x83";
     138    char string_132[] = "\x84";
     139    char string_133[] = "\x85";
     140    char string_134[] = "\x86";
     141    char string_135[] = "\x87";
     142    char string_136[] = "\x88";
     143    char string_137[] = "\x89";
     144    char string_138[] = "\x8a";
     145    char string_139[] = "\x8b";
     146    char string_140[] = "\x8c";
     147    char string_141[] = "\x8d";
     148    char string_142[] = "\x8e";
     149    char string_143[] = "\x8f";
     150    char string_144[] = "\x90";
     151    char string_145[] = "\x91";
     152    char string_146[] = "\x92";
     153    char string_147[] = "\x93";
     154    char string_148[] = "\x94";
     155    char string_149[] = "\x95";
     156    char string_150[] = "\x96";
     157    char string_151[] = "\x97";
     158    char string_152[] = "\x98";
     159    char string_153[] = "\x99";
     160    char string_154[] = "\x9a";
     161    char string_155[] = "\x9b";
     162    char string_156[] = "\x9c";
     163    char string_157[] = "\x9d";
     164    char string_158[] = "\x9e";
     165    char string_159[] = "\x9f";
     166    char string_160[] = "\xa0";
     167    char string_161[] = "\xa1";
     168    char string_162[] = "\xa2";
     169    char string_163[] = "\xa3";
     170    char string_164[] = "\xa4";
     171    char string_165[] = "\xa5";
     172    char string_166[] = "\xa6";
     173    char string_167[] = "\xa7";
     174    char string_168[] = "\xa8";
     175    char string_169[] = "\xa9";
     176    char string_170[] = "\xaa";
     177    char string_171[] = "\xab";
     178    char string_172[] = "\xac";
     179    char string_173[] = "\xad";
     180    char string_174[] = "\xae";
     181    char string_175[] = "\xaf";
     182    char string_176[] = "\xb0";
     183    char string_177[] = "\xb1";
     184    char string_178[] = "\xb2";
     185    char string_179[] = "\xb3";
     186    char string_180[] = "\xb4";
     187    char string_181[] = "\xb5";
     188    char string_182[] = "\xb6";
     189    char string_183[] = "\xb7";
     190    char string_184[] = "\xb8";
     191    char string_185[] = "\xb9";
     192    char string_186[] = "\xba";
     193    char string_187[] = "\xbb";
     194    char string_188[] = "\xbc";
     195    char string_189[] = "\xbd";
     196    char string_190[] = "\xbe";
     197    char string_191[] = "\xbf";
     198    char string_192[] = "\xc0";
     199    char string_193[] = "\xc1";
     200    char string_194[] = "\xc2";
     201    char string_195[] = "\xc3";
     202    char string_196[] = "\xc4";
     203    char string_197[] = "\xc5";
     204    char string_198[] = "\xc6";
     205    char string_199[] = "\xc7";
     206    char string_200[] = "\xc8";
     207    char string_201[] = "\xc9";
     208    char string_202[] = "\xca";
     209    char string_203[] = "\xcb";
     210    char string_204[] = "\xcc";
     211    char string_205[] = "\xcd";
     212    char string_206[] = "\xce";
     213    char string_207[] = "\xcf";
     214    char string_208[] = "\xd0";
     215    char string_209[] = "\xd1";
     216    char string_210[] = "\xd2";
     217    char string_211[] = "\xd3";
     218    char string_212[] = "\xd4";
     219    char string_213[] = "\xd5";
     220    char string_214[] = "\xd6";
     221    char string_215[] = "\xd7";
     222    char string_216[] = "\xd8";
     223    char string_217[] = "\xd9";
     224    char string_218[] = "\xda";
     225    char string_219[] = "\xdb";
     226    char string_220[] = "\xdc";
     227    char string_221[] = "\xdd";
     228    char string_222[] = "\xde";
     229    char string_223[] = "\xdf";
     230    char string_224[] = "\xe0";
     231    char string_225[] = "\xe1";
     232    char string_226[] = "\xe2";
     233    char string_227[] = "\xe3";
     234    char string_228[] = "\xe4";
     235    char string_229[] = "\xe5";
     236    char string_230[] = "\xe6";
     237    char string_231[] = "\xe7";
     238    char string_232[] = "\xe8";
     239    char string_233[] = "\xe9";
     240    char string_234[] = "\xea";
     241    char string_235[] = "\xeb";
     242    char string_236[] = "\xec";
     243    char string_237[] = "\xed";
     244    char string_238[] = "\xee";
     245    char string_239[] = "\xef";
     246    char string_240[] = "\xf0";
     247    char string_241[] = "\xf1";
     248    char string_242[] = "\xf2";
     249    char string_243[] = "\xf3";
     250    char string_244[] = "\xf4";
     251    char string_245[] = "\xf5";
     252    char string_246[] = "\xf6";
     253    char string_247[] = "\xf7";
     254    char string_248[] = "\xf8";
     255    char string_249[] = "\xf9";
     256    char string_250[] = "\xfa";
     257    char string_251[] = "\xfb";
     258    char string_252[] = "\xfc";
     259    char string_253[] = "\xfd";
     260    char string_254[] = "\xfe";
     261    char string_255[] = "\xff";
     262  
     263    return 0;
     264  }
     265  
     266  /* { dg-final { scan-tree-dump "string_0 = \"\\\\x00\";" "optimized" } } */
     267  /* { dg-final { scan-tree-dump "string_4 = \"\\\\x04\";" "optimized" } } */
     268  /* { dg-final { scan-tree-dump "string_28 = \"\\\\x1c\";" "optimized" } } */
     269  /* { dg-final { scan-tree-dump "string_51 = \"3\";" "optimized" } } */
     270  /* { dg-final { scan-tree-dump "string_255 = \"\\\\xff\";" "optimized" } } */
     271