diff options
Diffstat (limited to 'test/CodeGenCXX/mangle-ms-string-literals.cpp')
-rw-r--r-- | test/CodeGenCXX/mangle-ms-string-literals.cpp | 746 |
1 files changed, 386 insertions, 360 deletions
diff --git a/test/CodeGenCXX/mangle-ms-string-literals.cpp b/test/CodeGenCXX/mangle-ms-string-literals.cpp index e5ebc086e148..214586d7329c 100644 --- a/test/CodeGenCXX/mangle-ms-string-literals.cpp +++ b/test/CodeGenCXX/mangle-ms-string-literals.cpp @@ -258,262 +258,262 @@ const char *l2 = "\x2"; const char *l1 = "\x1"; const char *l0 = "\x0"; -// CHECK: @"\01??_C@_01CNACBAHC@?$PP?$AA@" -// CHECK: @"\01??_C@_01DEBJCBDD@?$PO?$AA@" -// CHECK: @"\01??_C@_01BPDEHCPA@?$PN?$AA@" -// CHECK: @"\01??_C@_01GCPEDLB@?$PM?$AA@" -// CHECK: @"\01??_C@_01EJGONFHG@?$PL?$AA@" -// CHECK: @"\01??_C@_01FAHFOEDH@?z?$AA@" -// CHECK: @"\01??_C@_01HLFILHPE@?y?$AA@" -// CHECK: @"\01??_C@_01GCEDIGLF@?x?$AA@" -// CHECK: @"\01??_C@_01OFNLJKHK@?w?$AA@" -// CHECK: @"\01??_C@_01PMMAKLDL@?v?$AA@" -// CHECK: @"\01??_C@_01NHONPIPI@?u?$AA@" -// CHECK: @"\01??_C@_01MOPGMJLJ@?t?$AA@" -// CHECK: @"\01??_C@_01IBLHFPHO@?s?$AA@" -// CHECK: @"\01??_C@_01JIKMGODP@?r?$AA@" -// CHECK: @"\01??_C@_01LDIBDNPM@?q?$AA@" -// CHECK: @"\01??_C@_01KKJKAMLN@?p?$AA@" -// CHECK: @"\01??_C@_01GHMAACCD@?o?$AA@" -// CHECK: @"\01??_C@_01HONLDDGC@?n?$AA@" -// CHECK: @"\01??_C@_01FFPGGAKB@?m?$AA@" -// CHECK: @"\01??_C@_01EMONFBOA@?l?$AA@" -// CHECK: @"\01??_C@_01DKMMHCH@?k?$AA@" -// CHECK: @"\01??_C@_01BKLHPGGG@?j?$AA@" -// CHECK: @"\01??_C@_01DBJKKFKF@?i?$AA@" -// CHECK: @"\01??_C@_01CIIBJEOE@?h?$AA@" -// CHECK: @"\01??_C@_01KPBJIICL@?g?$AA@" -// CHECK: @"\01??_C@_01LGACLJGK@?f?$AA@" -// CHECK: @"\01??_C@_01JNCPOKKJ@?e?$AA@" -// CHECK: @"\01??_C@_01IEDENLOI@?d?$AA@" -// CHECK: @"\01??_C@_01MLHFENCP@?c?$AA@" -// CHECK: @"\01??_C@_01NCGOHMGO@?b?$AA@" -// CHECK: @"\01??_C@_01PJEDCPKN@?a?$AA@" -// CHECK: @"\01??_C@_01OAFIBOOM@?$OA?$AA@" -// CHECK: @"\01??_C@_01LIIGDENA@?$NP?$AA@" -// CHECK: @"\01??_C@_01KBJNAFJB@?$NO?$AA@" -// CHECK: @"\01??_C@_01IKLAFGFC@?$NN?$AA@" -// CHECK: @"\01??_C@_01JDKLGHBD@?$NM?$AA@" -// CHECK: @"\01??_C@_01NMOKPBNE@?$NL?$AA@" -// CHECK: @"\01??_C@_01MFPBMAJF@?Z?$AA@" -// CHECK: @"\01??_C@_01OONMJDFG@?Y?$AA@" -// CHECK: @"\01??_C@_01PHMHKCBH@?X?$AA@" -// CHECK: @"\01??_C@_01HAFPLONI@?W?$AA@" -// CHECK: @"\01??_C@_01GJEEIPJJ@?V?$AA@" -// CHECK: @"\01??_C@_01ECGJNMFK@?U?$AA@" -// CHECK: @"\01??_C@_01FLHCONBL@?T?$AA@" -// CHECK: @"\01??_C@_01BEDDHLNM@?S?$AA@" -// CHECK: @"\01??_C@_01NCIEKJN@?R?$AA@" -// CHECK: @"\01??_C@_01CGAFBJFO@?Q?$AA@" -// CHECK: @"\01??_C@_01DPBOCIBP@?P?$AA@" -// CHECK: @"\01??_C@_01PCEECGIB@?O?$AA@" -// CHECK: @"\01??_C@_01OLFPBHMA@?N?$AA@" -// CHECK: @"\01??_C@_01MAHCEEAD@?M?$AA@" -// CHECK: @"\01??_C@_01NJGJHFEC@?L?$AA@" -// CHECK: @"\01??_C@_01JGCIODIF@?K?$AA@" -// CHECK: @"\01??_C@_01IPDDNCME@?J?$AA@" -// CHECK: @"\01??_C@_01KEBOIBAH@?I?$AA@" -// CHECK: @"\01??_C@_01LNAFLAEG@?H?$AA@" -// CHECK: @"\01??_C@_01DKJNKMIJ@?G?$AA@" -// CHECK: @"\01??_C@_01CDIGJNMI@?F?$AA@" -// CHECK: @"\01??_C@_01IKLMOAL@?E?$AA@" -// CHECK: @"\01??_C@_01BBLAPPEK@?D?$AA@" -// CHECK: @"\01??_C@_01FOPBGJIN@?C?$AA@" -// CHECK: @"\01??_C@_01EHOKFIMM@?B?$AA@" -// CHECK: @"\01??_C@_01GMMHALAP@?A?$AA@" -// CHECK: @"\01??_C@_01HFNMDKEO@?$MA?$AA@" -// CHECK: @"\01??_C@_01NNHLFPHH@?$LP?$AA@" -// CHECK: @"\01??_C@_01MEGAGODG@?$LO?$AA@" -// CHECK: @"\01??_C@_01OPENDNPF@?$LN?$AA@" -// CHECK: @"\01??_C@_01PGFGAMLE@?$LM?$AA@" -// CHECK: @"\01??_C@_01LJBHJKHD@?$LL?$AA@" -// CHECK: @"\01??_C@_01KAAMKLDC@?$LK?$AA@" -// CHECK: @"\01??_C@_01ILCBPIPB@?$LJ?$AA@" -// CHECK: @"\01??_C@_01JCDKMJLA@?$LI?$AA@" -// CHECK: @"\01??_C@_01BFKCNFHP@?$LH?$AA@" -// CHECK: @"\01??_C@_01MLJOEDO@?$LG?$AA@" -// CHECK: @"\01??_C@_01CHJELHPN@?$LF?$AA@" -// CHECK: @"\01??_C@_01DOIPIGLM@?$LE?$AA@" -// CHECK: @"\01??_C@_01HBMOBAHL@?$LD?$AA@" -// CHECK: @"\01??_C@_01GINFCBDK@?$LC?$AA@" -// CHECK: @"\01??_C@_01EDPIHCPJ@?$LB?$AA@" -// CHECK: @"\01??_C@_01FKODEDLI@?$LA?$AA@" -// CHECK: @"\01??_C@_01JHLJENCG@?$KP?$AA@" -// CHECK: @"\01??_C@_01IOKCHMGH@?$KO?$AA@" -// CHECK: @"\01??_C@_01KFIPCPKE@?$KN?$AA@" -// CHECK: @"\01??_C@_01LMJEBOOF@?$KM?$AA@" -// CHECK: @"\01??_C@_01PDNFIICC@?$KL?$AA@" -// CHECK: @"\01??_C@_01OKMOLJGD@?$KK?$AA@" -// CHECK: @"\01??_C@_01MBODOKKA@?$KJ?$AA@" -// CHECK: @"\01??_C@_01NIPINLOB@?$KI?$AA@" -// CHECK: @"\01??_C@_01FPGAMHCO@?$KH?$AA@" -// CHECK: @"\01??_C@_01EGHLPGGP@?$KG?$AA@" -// CHECK: @"\01??_C@_01GNFGKFKM@?$KF?$AA@" -// CHECK: @"\01??_C@_01HEENJEON@?$KE?$AA@" -// CHECK: @"\01??_C@_01DLAMACCK@?$KD?$AA@" -// CHECK: @"\01??_C@_01CCBHDDGL@?$KC?$AA@" -// CHECK: @"\01??_C@_01JDKGAKI@?$KB?$AA@" -// CHECK: @"\01??_C@_01BACBFBOJ@?$KA?$AA@" -// CHECK: @"\01??_C@_01EIPPHLNF@?$JP?$AA@" -// CHECK: @"\01??_C@_01FBOEEKJE@?$JO?$AA@" -// CHECK: @"\01??_C@_01HKMJBJFH@?$JN?$AA@" -// CHECK: @"\01??_C@_01GDNCCIBG@?$JM?$AA@" -// CHECK: @"\01??_C@_01CMJDLONB@?$JL?$AA@" -// CHECK: @"\01??_C@_01DFIIIPJA@?$JK?$AA@" -// CHECK: @"\01??_C@_01BOKFNMFD@?$JJ?$AA@" -// CHECK: @"\01??_C@_01HLOONBC@?$JI?$AA@" -// CHECK: @"\01??_C@_01IACGPBNN@?$JH?$AA@" -// CHECK: @"\01??_C@_01JJDNMAJM@?$JG?$AA@" -// CHECK: @"\01??_C@_01LCBAJDFP@?$JF?$AA@" -// CHECK: @"\01??_C@_01KLALKCBO@?$JE?$AA@" -// CHECK: @"\01??_C@_01OEEKDENJ@?$JD?$AA@" -// CHECK: @"\01??_C@_01PNFBAFJI@?$JC?$AA@" -// CHECK: @"\01??_C@_01NGHMFGFL@?$JB?$AA@" -// CHECK: @"\01??_C@_01MPGHGHBK@?$JA?$AA@" -// CHECK: @"\01??_C@_01CDNGJIE@?$IP?$AA@" -// CHECK: @"\01??_C@_01BLCGFIMF@?$IO?$AA@" -// CHECK: @"\01??_C@_01DAALALAG@?$IN?$AA@" -// CHECK: @"\01??_C@_01CJBADKEH@?$IM?$AA@" -// CHECK: @"\01??_C@_01GGFBKMIA@?$IL?$AA@" -// CHECK: @"\01??_C@_01HPEKJNMB@?$IK?$AA@" -// CHECK: @"\01??_C@_01FEGHMOAC@?$IJ?$AA@" -// CHECK: @"\01??_C@_01ENHMPPED@?$II?$AA@" -// CHECK: @"\01??_C@_01MKOEODIM@?$IH?$AA@" -// CHECK: @"\01??_C@_01NDPPNCMN@?$IG?$AA@" -// CHECK: @"\01??_C@_01PINCIBAO@?$IF?$AA@" -// CHECK: @"\01??_C@_01OBMJLAEP@?$IE?$AA@" -// CHECK: @"\01??_C@_01KOIICGII@?$ID?$AA@" -// CHECK: @"\01??_C@_01LHJDBHMJ@?$IC?$AA@" -// CHECK: @"\01??_C@_01JMLOEEAK@?$IB?$AA@" -// CHECK: @"\01??_C@_01IFKFHFEL@?$IA?$AA@" -// CHECK: @"\01??_C@_01BGIBIIDJ@?$HP?$AA@" -// CHECK: @"\01??_C@_01PJKLJHI@?$HO?$AA@" -// CHECK: @"\01??_C@_01CELHOKLL@?$HN?$AA@" -// CHECK: @"\01??_C@_01DNKMNLPK@?$HM?$AA@" -// CHECK: @"\01??_C@_01HCONENDN@?$HL?$AA@" -// CHECK: @"\01??_C@_01GLPGHMHM@z?$AA@" -// CHECK: @"\01??_C@_01EANLCPLP@y?$AA@" -// CHECK: @"\01??_C@_01FJMABOPO@x?$AA@" -// CHECK: @"\01??_C@_01NOFIACDB@w?$AA@" -// CHECK: @"\01??_C@_01MHEDDDHA@v?$AA@" -// CHECK: @"\01??_C@_01OMGOGALD@u?$AA@" -// CHECK: @"\01??_C@_01PFHFFBPC@t?$AA@" -// CHECK: @"\01??_C@_01LKDEMHDF@s?$AA@" -// CHECK: @"\01??_C@_01KDCPPGHE@r?$AA@" -// CHECK: @"\01??_C@_01IIACKFLH@q?$AA@" -// CHECK: @"\01??_C@_01JBBJJEPG@p?$AA@" -// CHECK: @"\01??_C@_01FMEDJKGI@o?$AA@" -// CHECK: @"\01??_C@_01EFFIKLCJ@n?$AA@" -// CHECK: @"\01??_C@_01GOHFPIOK@m?$AA@" -// CHECK: @"\01??_C@_01HHGOMJKL@l?$AA@" -// CHECK: @"\01??_C@_01DICPFPGM@k?$AA@" -// CHECK: @"\01??_C@_01CBDEGOCN@j?$AA@" -// CHECK: @"\01??_C@_01KBJDNOO@i?$AA@" -// CHECK: @"\01??_C@_01BDACAMKP@h?$AA@" -// CHECK: @"\01??_C@_01JEJKBAGA@g?$AA@" -// CHECK: @"\01??_C@_01INIBCBCB@f?$AA@" -// CHECK: @"\01??_C@_01KGKMHCOC@e?$AA@" -// CHECK: @"\01??_C@_01LPLHEDKD@d?$AA@" -// CHECK: @"\01??_C@_01PAPGNFGE@c?$AA@" -// CHECK: @"\01??_C@_01OJONOECF@b?$AA@" -// CHECK: @"\01??_C@_01MCMALHOG@a?$AA@" -// CHECK: @"\01??_C@_01NLNLIGKH@?$GA?$AA@" -// CHECK: @"\01??_C@_01IDAFKMJL@_?$AA@" -// CHECK: @"\01??_C@_01JKBOJNNK@?$FO?$AA@" -// CHECK: @"\01??_C@_01LBDDMOBJ@?$FN?$AA@" -// CHECK: @"\01??_C@_01KICIPPFI@?2?$AA@" -// CHECK: @"\01??_C@_01OHGJGJJP@?$FL?$AA@" -// CHECK: @"\01??_C@_01POHCFINO@Z?$AA@" -// CHECK: @"\01??_C@_01NFFPALBN@Y?$AA@" -// CHECK: @"\01??_C@_01MMEEDKFM@X?$AA@" -// CHECK: @"\01??_C@_01ELNMCGJD@W?$AA@" -// CHECK: @"\01??_C@_01FCMHBHNC@V?$AA@" -// CHECK: @"\01??_C@_01HJOKEEBB@U?$AA@" -// CHECK: @"\01??_C@_01GAPBHFFA@T?$AA@" -// CHECK: @"\01??_C@_01CPLAODJH@S?$AA@" -// CHECK: @"\01??_C@_01DGKLNCNG@R?$AA@" -// CHECK: @"\01??_C@_01BNIGIBBF@Q?$AA@" -// CHECK: @"\01??_C@_01EJNLAFE@P?$AA@" -// CHECK: @"\01??_C@_01MJMHLOMK@O?$AA@" -// CHECK: @"\01??_C@_01NANMIPIL@N?$AA@" -// CHECK: @"\01??_C@_01PLPBNMEI@M?$AA@" -// CHECK: @"\01??_C@_01OCOKONAJ@L?$AA@" -// CHECK: @"\01??_C@_01KNKLHLMO@K?$AA@" -// CHECK: @"\01??_C@_01LELAEKIP@J?$AA@" -// CHECK: @"\01??_C@_01JPJNBJEM@I?$AA@" -// CHECK: @"\01??_C@_01IGIGCIAN@H?$AA@" -// CHECK: @"\01??_C@_01BBODEMC@G?$AA@" -// CHECK: @"\01??_C@_01BIAFAFID@F?$AA@" -// CHECK: @"\01??_C@_01DDCIFGEA@E?$AA@" -// CHECK: @"\01??_C@_01CKDDGHAB@D?$AA@" -// CHECK: @"\01??_C@_01GFHCPBMG@C?$AA@" -// CHECK: @"\01??_C@_01HMGJMAIH@B?$AA@" -// CHECK: @"\01??_C@_01FHEEJDEE@A?$AA@" -// CHECK: @"\01??_C@_01EOFPKCAF@?$EA?$AA@" -// CHECK: @"\01??_C@_01OGPIMHDM@?$DP?$AA@" -// CHECK: @"\01??_C@_01PPODPGHN@?$DO?$AA@" -// CHECK: @"\01??_C@_01NEMOKFLO@?$DN?$AA@" -// CHECK: @"\01??_C@_01MNNFJEPP@?$DM?$AA@" -// CHECK: @"\01??_C@_01ICJEACDI@?$DL?$AA@" -// CHECK: @"\01??_C@_01JLIPDDHJ@?3?$AA@" -// CHECK: @"\01??_C@_01LAKCGALK@9?$AA@" -// CHECK: @"\01??_C@_01KJLJFBPL@8?$AA@" -// CHECK: @"\01??_C@_01COCBENDE@7?$AA@" -// CHECK: @"\01??_C@_01DHDKHMHF@6?$AA@" -// CHECK: @"\01??_C@_01BMBHCPLG@5?$AA@" -// CHECK: @"\01??_C@_01FAMBOPH@4?$AA@" -// CHECK: @"\01??_C@_01EKENIIDA@3?$AA@" -// CHECK: @"\01??_C@_01FDFGLJHB@2?$AA@" -// CHECK: @"\01??_C@_01HIHLOKLC@1?$AA@" -// CHECK: @"\01??_C@_01GBGANLPD@0?$AA@" -// CHECK: @"\01??_C@_01KMDKNFGN@?1?$AA@" -// CHECK: @"\01??_C@_01LFCBOECM@?4?$AA@" -// CHECK: @"\01??_C@_01JOAMLHOP@?9?$AA@" -// CHECK: @"\01??_C@_01IHBHIGKO@?0?$AA@" -// CHECK: @"\01??_C@_01MIFGBAGJ@?$CL?$AA@" -// CHECK: @"\01??_C@_01NBENCBCI@?$CK?$AA@" -// CHECK: @"\01??_C@_01PKGAHCOL@?$CJ?$AA@" -// CHECK: @"\01??_C@_01ODHLEDKK@?$CI?$AA@" -// CHECK: @"\01??_C@_01GEODFPGF@?8?$AA@" -// CHECK: @"\01??_C@_01HNPIGOCE@?$CG?$AA@" -// CHECK: @"\01??_C@_01FGNFDNOH@?$CF?$AA@" -// CHECK: @"\01??_C@_01EPMOAMKG@$?$AA@" -// CHECK: @"\01??_C@_01IPJKGB@?$CD?$AA@" -// CHECK: @"\01??_C@_01BJJEKLCA@?$CC?$AA@" -// CHECK: @"\01??_C@_01DCLJPIOD@?$CB?$AA@" -// CHECK: @"\01??_C@_01CLKCMJKC@?5?$AA@" -// CHECK: @"\01??_C@_01HDHMODJO@?$BP?$AA@" -// CHECK: @"\01??_C@_01GKGHNCNP@?$BO?$AA@" -// CHECK: @"\01??_C@_01EBEKIBBM@?$BN?$AA@" -// CHECK: @"\01??_C@_01FIFBLAFN@?$BM?$AA@" -// CHECK: @"\01??_C@_01BHBACGJK@?$BL?$AA@" -// CHECK: @"\01??_C@_01OALBHNL@?$BK?$AA@" -// CHECK: @"\01??_C@_01CFCGEEBI@?$BJ?$AA@" -// CHECK: @"\01??_C@_01DMDNHFFJ@?$BI?$AA@" -// CHECK: @"\01??_C@_01LLKFGJJG@?$BH?$AA@" -// CHECK: @"\01??_C@_01KCLOFINH@?$BG?$AA@" -// CHECK: @"\01??_C@_01IJJDALBE@?$BF?$AA@" -// CHECK: @"\01??_C@_01JAIIDKFF@?$BE?$AA@" -// CHECK: @"\01??_C@_01NPMJKMJC@?$BD?$AA@" -// CHECK: @"\01??_C@_01MGNCJNND@?$BC?$AA@" -// CHECK: @"\01??_C@_01ONPPMOBA@?$BB?$AA@" -// CHECK: @"\01??_C@_01PEOEPPFB@?$BA?$AA@" -// CHECK: @"\01??_C@_01DJLOPBMP@?$AP?$AA@" -// CHECK: @"\01??_C@_01CAKFMAIO@?$AO?$AA@" -// CHECK: @"\01??_C@_01LIIJDEN@?$AN?$AA@" -// CHECK: @"\01??_C@_01BCJDKCAM@?$AM?$AA@" -// CHECK: @"\01??_C@_01FNNCDEML@?$AL?$AA@" -// CHECK: @"\01??_C@_01EEMJAFIK@?6?$AA@" -// CHECK: @"\01??_C@_01GPOEFGEJ@?7?$AA@" -// CHECK: @"\01??_C@_01HGPPGHAI@?$AI?$AA@" -// CHECK: @"\01??_C@_01PBGHHLMH@?$AH?$AA@" -// CHECK: @"\01??_C@_01OIHMEKIG@?$AG?$AA@" -// CHECK: @"\01??_C@_01MDFBBJEF@?$AF?$AA@" -// CHECK: @"\01??_C@_01NKEKCIAE@?$AE?$AA@" -// CHECK: @"\01??_C@_01JFALLOMD@?$AD?$AA@" -// CHECK: @"\01??_C@_01IMBAIPIC@?$AC?$AA@" -// CHECK: @"\01??_C@_01KHDNNMEB@?$AB?$AA@" -// CHECK: @"\01??_C@_01LOCGONAA@?$AA?$AA@" +// CHECK: @"??_C@_01CNACBAHC@?$PP?$AA@" +// CHECK: @"??_C@_01DEBJCBDD@?$PO?$AA@" +// CHECK: @"??_C@_01BPDEHCPA@?$PN?$AA@" +// CHECK: @"??_C@_01GCPEDLB@?$PM?$AA@" +// CHECK: @"??_C@_01EJGONFHG@?$PL?$AA@" +// CHECK: @"??_C@_01FAHFOEDH@?z?$AA@" +// CHECK: @"??_C@_01HLFILHPE@?y?$AA@" +// CHECK: @"??_C@_01GCEDIGLF@?x?$AA@" +// CHECK: @"??_C@_01OFNLJKHK@?w?$AA@" +// CHECK: @"??_C@_01PMMAKLDL@?v?$AA@" +// CHECK: @"??_C@_01NHONPIPI@?u?$AA@" +// CHECK: @"??_C@_01MOPGMJLJ@?t?$AA@" +// CHECK: @"??_C@_01IBLHFPHO@?s?$AA@" +// CHECK: @"??_C@_01JIKMGODP@?r?$AA@" +// CHECK: @"??_C@_01LDIBDNPM@?q?$AA@" +// CHECK: @"??_C@_01KKJKAMLN@?p?$AA@" +// CHECK: @"??_C@_01GHMAACCD@?o?$AA@" +// CHECK: @"??_C@_01HONLDDGC@?n?$AA@" +// CHECK: @"??_C@_01FFPGGAKB@?m?$AA@" +// CHECK: @"??_C@_01EMONFBOA@?l?$AA@" +// CHECK: @"??_C@_01DKMMHCH@?k?$AA@" +// CHECK: @"??_C@_01BKLHPGGG@?j?$AA@" +// CHECK: @"??_C@_01DBJKKFKF@?i?$AA@" +// CHECK: @"??_C@_01CIIBJEOE@?h?$AA@" +// CHECK: @"??_C@_01KPBJIICL@?g?$AA@" +// CHECK: @"??_C@_01LGACLJGK@?f?$AA@" +// CHECK: @"??_C@_01JNCPOKKJ@?e?$AA@" +// CHECK: @"??_C@_01IEDENLOI@?d?$AA@" +// CHECK: @"??_C@_01MLHFENCP@?c?$AA@" +// CHECK: @"??_C@_01NCGOHMGO@?b?$AA@" +// CHECK: @"??_C@_01PJEDCPKN@?a?$AA@" +// CHECK: @"??_C@_01OAFIBOOM@?$OA?$AA@" +// CHECK: @"??_C@_01LIIGDENA@?$NP?$AA@" +// CHECK: @"??_C@_01KBJNAFJB@?$NO?$AA@" +// CHECK: @"??_C@_01IKLAFGFC@?$NN?$AA@" +// CHECK: @"??_C@_01JDKLGHBD@?$NM?$AA@" +// CHECK: @"??_C@_01NMOKPBNE@?$NL?$AA@" +// CHECK: @"??_C@_01MFPBMAJF@?Z?$AA@" +// CHECK: @"??_C@_01OONMJDFG@?Y?$AA@" +// CHECK: @"??_C@_01PHMHKCBH@?X?$AA@" +// CHECK: @"??_C@_01HAFPLONI@?W?$AA@" +// CHECK: @"??_C@_01GJEEIPJJ@?V?$AA@" +// CHECK: @"??_C@_01ECGJNMFK@?U?$AA@" +// CHECK: @"??_C@_01FLHCONBL@?T?$AA@" +// CHECK: @"??_C@_01BEDDHLNM@?S?$AA@" +// CHECK: @"??_C@_01NCIEKJN@?R?$AA@" +// CHECK: @"??_C@_01CGAFBJFO@?Q?$AA@" +// CHECK: @"??_C@_01DPBOCIBP@?P?$AA@" +// CHECK: @"??_C@_01PCEECGIB@?O?$AA@" +// CHECK: @"??_C@_01OLFPBHMA@?N?$AA@" +// CHECK: @"??_C@_01MAHCEEAD@?M?$AA@" +// CHECK: @"??_C@_01NJGJHFEC@?L?$AA@" +// CHECK: @"??_C@_01JGCIODIF@?K?$AA@" +// CHECK: @"??_C@_01IPDDNCME@?J?$AA@" +// CHECK: @"??_C@_01KEBOIBAH@?I?$AA@" +// CHECK: @"??_C@_01LNAFLAEG@?H?$AA@" +// CHECK: @"??_C@_01DKJNKMIJ@?G?$AA@" +// CHECK: @"??_C@_01CDIGJNMI@?F?$AA@" +// CHECK: @"??_C@_01IKLMOAL@?E?$AA@" +// CHECK: @"??_C@_01BBLAPPEK@?D?$AA@" +// CHECK: @"??_C@_01FOPBGJIN@?C?$AA@" +// CHECK: @"??_C@_01EHOKFIMM@?B?$AA@" +// CHECK: @"??_C@_01GMMHALAP@?A?$AA@" +// CHECK: @"??_C@_01HFNMDKEO@?$MA?$AA@" +// CHECK: @"??_C@_01NNHLFPHH@?$LP?$AA@" +// CHECK: @"??_C@_01MEGAGODG@?$LO?$AA@" +// CHECK: @"??_C@_01OPENDNPF@?$LN?$AA@" +// CHECK: @"??_C@_01PGFGAMLE@?$LM?$AA@" +// CHECK: @"??_C@_01LJBHJKHD@?$LL?$AA@" +// CHECK: @"??_C@_01KAAMKLDC@?$LK?$AA@" +// CHECK: @"??_C@_01ILCBPIPB@?$LJ?$AA@" +// CHECK: @"??_C@_01JCDKMJLA@?$LI?$AA@" +// CHECK: @"??_C@_01BFKCNFHP@?$LH?$AA@" +// CHECK: @"??_C@_01MLJOEDO@?$LG?$AA@" +// CHECK: @"??_C@_01CHJELHPN@?$LF?$AA@" +// CHECK: @"??_C@_01DOIPIGLM@?$LE?$AA@" +// CHECK: @"??_C@_01HBMOBAHL@?$LD?$AA@" +// CHECK: @"??_C@_01GINFCBDK@?$LC?$AA@" +// CHECK: @"??_C@_01EDPIHCPJ@?$LB?$AA@" +// CHECK: @"??_C@_01FKODEDLI@?$LA?$AA@" +// CHECK: @"??_C@_01JHLJENCG@?$KP?$AA@" +// CHECK: @"??_C@_01IOKCHMGH@?$KO?$AA@" +// CHECK: @"??_C@_01KFIPCPKE@?$KN?$AA@" +// CHECK: @"??_C@_01LMJEBOOF@?$KM?$AA@" +// CHECK: @"??_C@_01PDNFIICC@?$KL?$AA@" +// CHECK: @"??_C@_01OKMOLJGD@?$KK?$AA@" +// CHECK: @"??_C@_01MBODOKKA@?$KJ?$AA@" +// CHECK: @"??_C@_01NIPINLOB@?$KI?$AA@" +// CHECK: @"??_C@_01FPGAMHCO@?$KH?$AA@" +// CHECK: @"??_C@_01EGHLPGGP@?$KG?$AA@" +// CHECK: @"??_C@_01GNFGKFKM@?$KF?$AA@" +// CHECK: @"??_C@_01HEENJEON@?$KE?$AA@" +// CHECK: @"??_C@_01DLAMACCK@?$KD?$AA@" +// CHECK: @"??_C@_01CCBHDDGL@?$KC?$AA@" +// CHECK: @"??_C@_01JDKGAKI@?$KB?$AA@" +// CHECK: @"??_C@_01BACBFBOJ@?$KA?$AA@" +// CHECK: @"??_C@_01EIPPHLNF@?$JP?$AA@" +// CHECK: @"??_C@_01FBOEEKJE@?$JO?$AA@" +// CHECK: @"??_C@_01HKMJBJFH@?$JN?$AA@" +// CHECK: @"??_C@_01GDNCCIBG@?$JM?$AA@" +// CHECK: @"??_C@_01CMJDLONB@?$JL?$AA@" +// CHECK: @"??_C@_01DFIIIPJA@?$JK?$AA@" +// CHECK: @"??_C@_01BOKFNMFD@?$JJ?$AA@" +// CHECK: @"??_C@_01HLOONBC@?$JI?$AA@" +// CHECK: @"??_C@_01IACGPBNN@?$JH?$AA@" +// CHECK: @"??_C@_01JJDNMAJM@?$JG?$AA@" +// CHECK: @"??_C@_01LCBAJDFP@?$JF?$AA@" +// CHECK: @"??_C@_01KLALKCBO@?$JE?$AA@" +// CHECK: @"??_C@_01OEEKDENJ@?$JD?$AA@" +// CHECK: @"??_C@_01PNFBAFJI@?$JC?$AA@" +// CHECK: @"??_C@_01NGHMFGFL@?$JB?$AA@" +// CHECK: @"??_C@_01MPGHGHBK@?$JA?$AA@" +// CHECK: @"??_C@_01CDNGJIE@?$IP?$AA@" +// CHECK: @"??_C@_01BLCGFIMF@?$IO?$AA@" +// CHECK: @"??_C@_01DAALALAG@?$IN?$AA@" +// CHECK: @"??_C@_01CJBADKEH@?$IM?$AA@" +// CHECK: @"??_C@_01GGFBKMIA@?$IL?$AA@" +// CHECK: @"??_C@_01HPEKJNMB@?$IK?$AA@" +// CHECK: @"??_C@_01FEGHMOAC@?$IJ?$AA@" +// CHECK: @"??_C@_01ENHMPPED@?$II?$AA@" +// CHECK: @"??_C@_01MKOEODIM@?$IH?$AA@" +// CHECK: @"??_C@_01NDPPNCMN@?$IG?$AA@" +// CHECK: @"??_C@_01PINCIBAO@?$IF?$AA@" +// CHECK: @"??_C@_01OBMJLAEP@?$IE?$AA@" +// CHECK: @"??_C@_01KOIICGII@?$ID?$AA@" +// CHECK: @"??_C@_01LHJDBHMJ@?$IC?$AA@" +// CHECK: @"??_C@_01JMLOEEAK@?$IB?$AA@" +// CHECK: @"??_C@_01IFKFHFEL@?$IA?$AA@" +// CHECK: @"??_C@_01BGIBIIDJ@?$HP?$AA@" +// CHECK: @"??_C@_01PJKLJHI@?$HO?$AA@" +// CHECK: @"??_C@_01CELHOKLL@?$HN?$AA@" +// CHECK: @"??_C@_01DNKMNLPK@?$HM?$AA@" +// CHECK: @"??_C@_01HCONENDN@?$HL?$AA@" +// CHECK: @"??_C@_01GLPGHMHM@z?$AA@" +// CHECK: @"??_C@_01EANLCPLP@y?$AA@" +// CHECK: @"??_C@_01FJMABOPO@x?$AA@" +// CHECK: @"??_C@_01NOFIACDB@w?$AA@" +// CHECK: @"??_C@_01MHEDDDHA@v?$AA@" +// CHECK: @"??_C@_01OMGOGALD@u?$AA@" +// CHECK: @"??_C@_01PFHFFBPC@t?$AA@" +// CHECK: @"??_C@_01LKDEMHDF@s?$AA@" +// CHECK: @"??_C@_01KDCPPGHE@r?$AA@" +// CHECK: @"??_C@_01IIACKFLH@q?$AA@" +// CHECK: @"??_C@_01JBBJJEPG@p?$AA@" +// CHECK: @"??_C@_01FMEDJKGI@o?$AA@" +// CHECK: @"??_C@_01EFFIKLCJ@n?$AA@" +// CHECK: @"??_C@_01GOHFPIOK@m?$AA@" +// CHECK: @"??_C@_01HHGOMJKL@l?$AA@" +// CHECK: @"??_C@_01DICPFPGM@k?$AA@" +// CHECK: @"??_C@_01CBDEGOCN@j?$AA@" +// CHECK: @"??_C@_01KBJDNOO@i?$AA@" +// CHECK: @"??_C@_01BDACAMKP@h?$AA@" +// CHECK: @"??_C@_01JEJKBAGA@g?$AA@" +// CHECK: @"??_C@_01INIBCBCB@f?$AA@" +// CHECK: @"??_C@_01KGKMHCOC@e?$AA@" +// CHECK: @"??_C@_01LPLHEDKD@d?$AA@" +// CHECK: @"??_C@_01PAPGNFGE@c?$AA@" +// CHECK: @"??_C@_01OJONOECF@b?$AA@" +// CHECK: @"??_C@_01MCMALHOG@a?$AA@" +// CHECK: @"??_C@_01NLNLIGKH@?$GA?$AA@" +// CHECK: @"??_C@_01IDAFKMJL@_?$AA@" +// CHECK: @"??_C@_01JKBOJNNK@?$FO?$AA@" +// CHECK: @"??_C@_01LBDDMOBJ@?$FN?$AA@" +// CHECK: @"??_C@_01KICIPPFI@?2?$AA@" +// CHECK: @"??_C@_01OHGJGJJP@?$FL?$AA@" +// CHECK: @"??_C@_01POHCFINO@Z?$AA@" +// CHECK: @"??_C@_01NFFPALBN@Y?$AA@" +// CHECK: @"??_C@_01MMEEDKFM@X?$AA@" +// CHECK: @"??_C@_01ELNMCGJD@W?$AA@" +// CHECK: @"??_C@_01FCMHBHNC@V?$AA@" +// CHECK: @"??_C@_01HJOKEEBB@U?$AA@" +// CHECK: @"??_C@_01GAPBHFFA@T?$AA@" +// CHECK: @"??_C@_01CPLAODJH@S?$AA@" +// CHECK: @"??_C@_01DGKLNCNG@R?$AA@" +// CHECK: @"??_C@_01BNIGIBBF@Q?$AA@" +// CHECK: @"??_C@_01EJNLAFE@P?$AA@" +// CHECK: @"??_C@_01MJMHLOMK@O?$AA@" +// CHECK: @"??_C@_01NANMIPIL@N?$AA@" +// CHECK: @"??_C@_01PLPBNMEI@M?$AA@" +// CHECK: @"??_C@_01OCOKONAJ@L?$AA@" +// CHECK: @"??_C@_01KNKLHLMO@K?$AA@" +// CHECK: @"??_C@_01LELAEKIP@J?$AA@" +// CHECK: @"??_C@_01JPJNBJEM@I?$AA@" +// CHECK: @"??_C@_01IGIGCIAN@H?$AA@" +// CHECK: @"??_C@_01BBODEMC@G?$AA@" +// CHECK: @"??_C@_01BIAFAFID@F?$AA@" +// CHECK: @"??_C@_01DDCIFGEA@E?$AA@" +// CHECK: @"??_C@_01CKDDGHAB@D?$AA@" +// CHECK: @"??_C@_01GFHCPBMG@C?$AA@" +// CHECK: @"??_C@_01HMGJMAIH@B?$AA@" +// CHECK: @"??_C@_01FHEEJDEE@A?$AA@" +// CHECK: @"??_C@_01EOFPKCAF@?$EA?$AA@" +// CHECK: @"??_C@_01OGPIMHDM@?$DP?$AA@" +// CHECK: @"??_C@_01PPODPGHN@?$DO?$AA@" +// CHECK: @"??_C@_01NEMOKFLO@?$DN?$AA@" +// CHECK: @"??_C@_01MNNFJEPP@?$DM?$AA@" +// CHECK: @"??_C@_01ICJEACDI@?$DL?$AA@" +// CHECK: @"??_C@_01JLIPDDHJ@?3?$AA@" +// CHECK: @"??_C@_01LAKCGALK@9?$AA@" +// CHECK: @"??_C@_01KJLJFBPL@8?$AA@" +// CHECK: @"??_C@_01COCBENDE@7?$AA@" +// CHECK: @"??_C@_01DHDKHMHF@6?$AA@" +// CHECK: @"??_C@_01BMBHCPLG@5?$AA@" +// CHECK: @"??_C@_01FAMBOPH@4?$AA@" +// CHECK: @"??_C@_01EKENIIDA@3?$AA@" +// CHECK: @"??_C@_01FDFGLJHB@2?$AA@" +// CHECK: @"??_C@_01HIHLOKLC@1?$AA@" +// CHECK: @"??_C@_01GBGANLPD@0?$AA@" +// CHECK: @"??_C@_01KMDKNFGN@?1?$AA@" +// CHECK: @"??_C@_01LFCBOECM@?4?$AA@" +// CHECK: @"??_C@_01JOAMLHOP@?9?$AA@" +// CHECK: @"??_C@_01IHBHIGKO@?0?$AA@" +// CHECK: @"??_C@_01MIFGBAGJ@?$CL?$AA@" +// CHECK: @"??_C@_01NBENCBCI@?$CK?$AA@" +// CHECK: @"??_C@_01PKGAHCOL@?$CJ?$AA@" +// CHECK: @"??_C@_01ODHLEDKK@?$CI?$AA@" +// CHECK: @"??_C@_01GEODFPGF@?8?$AA@" +// CHECK: @"??_C@_01HNPIGOCE@?$CG?$AA@" +// CHECK: @"??_C@_01FGNFDNOH@?$CF?$AA@" +// CHECK: @"??_C@_01EPMOAMKG@$?$AA@" +// CHECK: @"??_C@_01IPJKGB@?$CD?$AA@" +// CHECK: @"??_C@_01BJJEKLCA@?$CC?$AA@" +// CHECK: @"??_C@_01DCLJPIOD@?$CB?$AA@" +// CHECK: @"??_C@_01CLKCMJKC@?5?$AA@" +// CHECK: @"??_C@_01HDHMODJO@?$BP?$AA@" +// CHECK: @"??_C@_01GKGHNCNP@?$BO?$AA@" +// CHECK: @"??_C@_01EBEKIBBM@?$BN?$AA@" +// CHECK: @"??_C@_01FIFBLAFN@?$BM?$AA@" +// CHECK: @"??_C@_01BHBACGJK@?$BL?$AA@" +// CHECK: @"??_C@_01OALBHNL@?$BK?$AA@" +// CHECK: @"??_C@_01CFCGEEBI@?$BJ?$AA@" +// CHECK: @"??_C@_01DMDNHFFJ@?$BI?$AA@" +// CHECK: @"??_C@_01LLKFGJJG@?$BH?$AA@" +// CHECK: @"??_C@_01KCLOFINH@?$BG?$AA@" +// CHECK: @"??_C@_01IJJDALBE@?$BF?$AA@" +// CHECK: @"??_C@_01JAIIDKFF@?$BE?$AA@" +// CHECK: @"??_C@_01NPMJKMJC@?$BD?$AA@" +// CHECK: @"??_C@_01MGNCJNND@?$BC?$AA@" +// CHECK: @"??_C@_01ONPPMOBA@?$BB?$AA@" +// CHECK: @"??_C@_01PEOEPPFB@?$BA?$AA@" +// CHECK: @"??_C@_01DJLOPBMP@?$AP?$AA@" +// CHECK: @"??_C@_01CAKFMAIO@?$AO?$AA@" +// CHECK: @"??_C@_01LIIJDEN@?$AN?$AA@" +// CHECK: @"??_C@_01BCJDKCAM@?$AM?$AA@" +// CHECK: @"??_C@_01FNNCDEML@?$AL?$AA@" +// CHECK: @"??_C@_01EEMJAFIK@?6?$AA@" +// CHECK: @"??_C@_01GPOEFGEJ@?7?$AA@" +// CHECK: @"??_C@_01HGPPGHAI@?$AI?$AA@" +// CHECK: @"??_C@_01PBGHHLMH@?$AH?$AA@" +// CHECK: @"??_C@_01OIHMEKIG@?$AG?$AA@" +// CHECK: @"??_C@_01MDFBBJEF@?$AF?$AA@" +// CHECK: @"??_C@_01NKEKCIAE@?$AE?$AA@" +// CHECK: @"??_C@_01JFALLOMD@?$AD?$AA@" +// CHECK: @"??_C@_01IMBAIPIC@?$AC?$AA@" +// CHECK: @"??_C@_01KHDNNMEB@?$AB?$AA@" +// CHECK: @"??_C@_01LOCGONAA@?$AA?$AA@" const wchar_t *wl9 = L"\t"; const wchar_t *wl10 = L"\n"; @@ -614,114 +614,140 @@ const wchar_t *wl124 = L"|"; const wchar_t *wl125 = L"}"; const wchar_t *wl126 = L"~"; -// CHECK: @"\01??_C@_13KDLDGPGJ@?$AA?7?$AA?$AA@" -// CHECK: @"\01??_C@_13LBAGMAIH@?$AA?6?$AA?$AA@" -// CHECK: @"\01??_C@_13JLKKHOC@?$AA?$AL?$AA?$AA@" -// CHECK: @"\01??_C@_13HOIJIPNN@?$AA?5?$AA?$AA@" -// CHECK: @"\01??_C@_13MGDFOILI@?$AA?$CB?$AA?$AA@" -// CHECK: @"\01??_C@_13NEIAEHFG@?$AA?$CC?$AA?$AA@" -// CHECK: @"\01??_C@_13GMDMCADD@?$AA?$CD?$AA?$AA@" -// CHECK: @"\01??_C@_13PBOLBIIK@?$AA$?$AA?$AA@" -// CHECK: @"\01??_C@_13EJFHHPOP@?$AA?$CF?$AA?$AA@" -// CHECK: @"\01??_C@_13FLOCNAAB@?$AA?$CG?$AA?$AA@" -// CHECK: @"\01??_C@_13ODFOLHGE@?$AA?8?$AA?$AA@" -// CHECK: @"\01??_C@_13LLDNKHDC@?$AA?$CI?$AA?$AA@" -// CHECK: @"\01??_C@_13DIBMAFH@?$AA?$CJ?$AA?$AA@" -// CHECK: @"\01??_C@_13BBDEGPLJ@?$AA?$CK?$AA?$AA@" -// CHECK: @"\01??_C@_13KJIIAINM@?$AA?$CL?$AA?$AA@" -// CHECK: @"\01??_C@_13DEFPDAGF@?$AA?0?$AA?$AA@" -// CHECK: @"\01??_C@_13IMODFHAA@?$AA?9?$AA?$AA@" -// CHECK: @"\01??_C@_13JOFGPIOO@?$AA?4?$AA?$AA@" -// CHECK: @"\01??_C@_13CGOKJPIL@?$AA?1?$AA?$AA@" -// CHECK: @"\01??_C@_13COJANIEC@?$AA0?$AA?$AA@" -// CHECK: @"\01??_C@_13JGCMLPCH@?$AA1?$AA?$AA@" -// CHECK: @"\01??_C@_13IEJJBAMJ@?$AA2?$AA?$AA@" -// CHECK: @"\01??_C@_13DMCFHHKM@?$AA3?$AA?$AA@" -// CHECK: @"\01??_C@_13KBPCEPBF@?$AA4?$AA?$AA@" -// CHECK: @"\01??_C@_13BJEOCIHA@?$AA5?$AA?$AA@" -// CHECK: @"\01??_C@_13LPLIHJO@?$AA6?$AA?$AA@" -// CHECK: @"\01??_C@_13LDEHOAPL@?$AA7?$AA?$AA@" -// CHECK: @"\01??_C@_13OLCEPAKN@?$AA8?$AA?$AA@" -// CHECK: @"\01??_C@_13FDJIJHMI@?$AA9?$AA?$AA@" -// CHECK: @"\01??_C@_13EBCNDICG@?$AA?3?$AA?$AA@" -// CHECK: @"\01??_C@_13PJJBFPED@?$AA?$DL?$AA?$AA@" -// CHECK: @"\01??_C@_13GEEGGHPK@?$AA?$DM?$AA?$AA@" -// CHECK: @"\01??_C@_13NMPKAAJP@?$AA?$DN?$AA?$AA@" -// CHECK: @"\01??_C@_13MOEPKPHB@?$AA?$DO?$AA?$AA@" -// CHECK: @"\01??_C@_13HGPDMIBE@?$AA?$DP?$AA?$AA@" -// CHECK: @"\01??_C@_13EFKPHINO@?$AA?$EA?$AA?$AA@" -// CHECK: @"\01??_C@_13PNBDBPLL@?$AAA?$AA?$AA@" -// CHECK: @"\01??_C@_13OPKGLAFF@?$AAB?$AA?$AA@" -// CHECK: @"\01??_C@_13FHBKNHDA@?$AAC?$AA?$AA@" -// CHECK: @"\01??_C@_13MKMNOPIJ@?$AAD?$AA?$AA@" -// CHECK: @"\01??_C@_13HCHBIIOM@?$AAE?$AA?$AA@" -// CHECK: @"\01??_C@_13GAMECHAC@?$AAF?$AA?$AA@" -// CHECK: @"\01??_C@_13NIHIEAGH@?$AAG?$AA?$AA@" -// CHECK: @"\01??_C@_13IABLFADB@?$AAH?$AA?$AA@" -// CHECK: @"\01??_C@_13DIKHDHFE@?$AAI?$AA?$AA@" -// CHECK: @"\01??_C@_13CKBCJILK@?$AAJ?$AA?$AA@" -// CHECK: @"\01??_C@_13JCKOPPNP@?$AAK?$AA?$AA@" -// CHECK: @"\01??_C@_13PHJMHGG@?$AAL?$AA?$AA@" -// CHECK: @"\01??_C@_13LHMFKAAD@?$AAM?$AA?$AA@" -// CHECK: @"\01??_C@_13KFHAAPON@?$AAN?$AA?$AA@" -// CHECK: @"\01??_C@_13BNMMGIII@?$AAO?$AA?$AA@" -// CHECK: @"\01??_C@_13BFLGCPEB@?$AAP?$AA?$AA@" -// CHECK: @"\01??_C@_13KNAKEICE@?$AAQ?$AA?$AA@" -// CHECK: @"\01??_C@_13LPLPOHMK@?$AAR?$AA?$AA@" -// CHECK: @"\01??_C@_13HADIAKP@?$AAS?$AA?$AA@" -// CHECK: @"\01??_C@_13JKNELIBG@?$AAT?$AA?$AA@" -// CHECK: @"\01??_C@_13CCGINPHD@?$AAU?$AA?$AA@" -// CHECK: @"\01??_C@_13DANNHAJN@?$AAV?$AA?$AA@" -// CHECK: @"\01??_C@_13IIGBBHPI@?$AAW?$AA?$AA@" -// CHECK: @"\01??_C@_13NAACAHKO@?$AAX?$AA?$AA@" -// CHECK: @"\01??_C@_13GILOGAML@?$AAY?$AA?$AA@" -// CHECK: @"\01??_C@_13HKALMPCF@?$AAZ?$AA?$AA@" -// CHECK: @"\01??_C@_13MCLHKIEA@?$AA?$FL?$AA?$AA@" -// CHECK: @"\01??_C@_13FPGAJAPJ@?$AA?2?$AA?$AA@" -// CHECK: @"\01??_C@_13OHNMPHJM@?$AA?$FN?$AA?$AA@" -// CHECK: @"\01??_C@_13PFGJFIHC@?$AA?$FO?$AA?$AA@" -// CHECK: @"\01??_C@_13ENNFDPBH@?$AA_?$AA?$AA@" -// CHECK: @"\01??_C@_13OFJNNHOA@?$AA?$GA?$AA?$AA@" -// CHECK: @"\01??_C@_13FNCBLAIF@?$AAa?$AA?$AA@" -// CHECK: @"\01??_C@_13EPJEBPGL@?$AAb?$AA?$AA@" -// CHECK: @"\01??_C@_13PHCIHIAO@?$AAc?$AA?$AA@" -// CHECK: @"\01??_C@_13GKPPEALH@?$AAd?$AA?$AA@" -// CHECK: @"\01??_C@_13NCEDCHNC@?$AAe?$AA?$AA@" -// CHECK: @"\01??_C@_13MAPGIIDM@?$AAf?$AA?$AA@" -// CHECK: @"\01??_C@_13HIEKOPFJ@?$AAg?$AA?$AA@" -// CHECK: @"\01??_C@_13CACJPPAP@?$AAh?$AA?$AA@" -// CHECK: @"\01??_C@_13JIJFJIGK@?$AAi?$AA?$AA@" -// CHECK: @"\01??_C@_13IKCADHIE@?$AAj?$AA?$AA@" -// CHECK: @"\01??_C@_13DCJMFAOB@?$AAk?$AA?$AA@" -// CHECK: @"\01??_C@_13KPELGIFI@?$AAl?$AA?$AA@" -// CHECK: @"\01??_C@_13BHPHAPDN@?$AAm?$AA?$AA@" -// CHECK: @"\01??_C@_13FECKAND@?$AAn?$AA?$AA@" -// CHECK: @"\01??_C@_13LNPOMHLG@?$AAo?$AA?$AA@" -// CHECK: @"\01??_C@_13LFIEIAHP@?$AAp?$AA?$AA@" -// CHECK: @"\01??_C@_13NDIOHBK@?$AAq?$AA?$AA@" -// CHECK: @"\01??_C@_13BPINEIPE@?$AAr?$AA?$AA@" -// CHECK: @"\01??_C@_13KHDBCPJB@?$AAs?$AA?$AA@" -// CHECK: @"\01??_C@_13DKOGBHCI@?$AAt?$AA?$AA@" -// CHECK: @"\01??_C@_13ICFKHAEN@?$AAu?$AA?$AA@" -// CHECK: @"\01??_C@_13JAOPNPKD@?$AAv?$AA?$AA@" -// CHECK: @"\01??_C@_13CIFDLIMG@?$AAw?$AA?$AA@" -// CHECK: @"\01??_C@_13HADAKIJA@?$AAx?$AA?$AA@" -// CHECK: @"\01??_C@_13MIIMMPPF@?$AAy?$AA?$AA@" -// CHECK: @"\01??_C@_13NKDJGABL@?$AAz?$AA?$AA@" -// CHECK: @"\01??_C@_13GCIFAHHO@?$AA?$HL?$AA?$AA@" -// CHECK: @"\01??_C@_13PPFCDPMH@?$AA?$HM?$AA?$AA@" -// CHECK: @"\01??_C@_13EHOOFIKC@?$AA?$HN?$AA?$AA@" -// CHECK: @"\01??_C@_13FFFLPHEM@?$AA?$HO?$AA?$AA@" +// CHECK: @"??_C@_13KDLDGPGJ@?$AA?7?$AA?$AA@" +// CHECK: @"??_C@_13LBAGMAIH@?$AA?6?$AA?$AA@" +// CHECK: @"??_C@_13JLKKHOC@?$AA?$AL?$AA?$AA@" +// CHECK: @"??_C@_13HOIJIPNN@?$AA?5?$AA?$AA@" +// CHECK: @"??_C@_13MGDFOILI@?$AA?$CB?$AA?$AA@" +// CHECK: @"??_C@_13NEIAEHFG@?$AA?$CC?$AA?$AA@" +// CHECK: @"??_C@_13GMDMCADD@?$AA?$CD?$AA?$AA@" +// CHECK: @"??_C@_13PBOLBIIK@?$AA$?$AA?$AA@" +// CHECK: @"??_C@_13EJFHHPOP@?$AA?$CF?$AA?$AA@" +// CHECK: @"??_C@_13FLOCNAAB@?$AA?$CG?$AA?$AA@" +// CHECK: @"??_C@_13ODFOLHGE@?$AA?8?$AA?$AA@" +// CHECK: @"??_C@_13LLDNKHDC@?$AA?$CI?$AA?$AA@" +// CHECK: @"??_C@_13DIBMAFH@?$AA?$CJ?$AA?$AA@" +// CHECK: @"??_C@_13BBDEGPLJ@?$AA?$CK?$AA?$AA@" +// CHECK: @"??_C@_13KJIIAINM@?$AA?$CL?$AA?$AA@" +// CHECK: @"??_C@_13DEFPDAGF@?$AA?0?$AA?$AA@" +// CHECK: @"??_C@_13IMODFHAA@?$AA?9?$AA?$AA@" +// CHECK: @"??_C@_13JOFGPIOO@?$AA?4?$AA?$AA@" +// CHECK: @"??_C@_13CGOKJPIL@?$AA?1?$AA?$AA@" +// CHECK: @"??_C@_13COJANIEC@?$AA0?$AA?$AA@" +// CHECK: @"??_C@_13JGCMLPCH@?$AA1?$AA?$AA@" +// CHECK: @"??_C@_13IEJJBAMJ@?$AA2?$AA?$AA@" +// CHECK: @"??_C@_13DMCFHHKM@?$AA3?$AA?$AA@" +// CHECK: @"??_C@_13KBPCEPBF@?$AA4?$AA?$AA@" +// CHECK: @"??_C@_13BJEOCIHA@?$AA5?$AA?$AA@" +// CHECK: @"??_C@_13LPLIHJO@?$AA6?$AA?$AA@" +// CHECK: @"??_C@_13LDEHOAPL@?$AA7?$AA?$AA@" +// CHECK: @"??_C@_13OLCEPAKN@?$AA8?$AA?$AA@" +// CHECK: @"??_C@_13FDJIJHMI@?$AA9?$AA?$AA@" +// CHECK: @"??_C@_13EBCNDICG@?$AA?3?$AA?$AA@" +// CHECK: @"??_C@_13PJJBFPED@?$AA?$DL?$AA?$AA@" +// CHECK: @"??_C@_13GEEGGHPK@?$AA?$DM?$AA?$AA@" +// CHECK: @"??_C@_13NMPKAAJP@?$AA?$DN?$AA?$AA@" +// CHECK: @"??_C@_13MOEPKPHB@?$AA?$DO?$AA?$AA@" +// CHECK: @"??_C@_13HGPDMIBE@?$AA?$DP?$AA?$AA@" +// CHECK: @"??_C@_13EFKPHINO@?$AA?$EA?$AA?$AA@" +// CHECK: @"??_C@_13PNBDBPLL@?$AAA?$AA?$AA@" +// CHECK: @"??_C@_13OPKGLAFF@?$AAB?$AA?$AA@" +// CHECK: @"??_C@_13FHBKNHDA@?$AAC?$AA?$AA@" +// CHECK: @"??_C@_13MKMNOPIJ@?$AAD?$AA?$AA@" +// CHECK: @"??_C@_13HCHBIIOM@?$AAE?$AA?$AA@" +// CHECK: @"??_C@_13GAMECHAC@?$AAF?$AA?$AA@" +// CHECK: @"??_C@_13NIHIEAGH@?$AAG?$AA?$AA@" +// CHECK: @"??_C@_13IABLFADB@?$AAH?$AA?$AA@" +// CHECK: @"??_C@_13DIKHDHFE@?$AAI?$AA?$AA@" +// CHECK: @"??_C@_13CKBCJILK@?$AAJ?$AA?$AA@" +// CHECK: @"??_C@_13JCKOPPNP@?$AAK?$AA?$AA@" +// CHECK: @"??_C@_13PHJMHGG@?$AAL?$AA?$AA@" +// CHECK: @"??_C@_13LHMFKAAD@?$AAM?$AA?$AA@" +// CHECK: @"??_C@_13KFHAAPON@?$AAN?$AA?$AA@" +// CHECK: @"??_C@_13BNMMGIII@?$AAO?$AA?$AA@" +// CHECK: @"??_C@_13BFLGCPEB@?$AAP?$AA?$AA@" +// CHECK: @"??_C@_13KNAKEICE@?$AAQ?$AA?$AA@" +// CHECK: @"??_C@_13LPLPOHMK@?$AAR?$AA?$AA@" +// CHECK: @"??_C@_13HADIAKP@?$AAS?$AA?$AA@" +// CHECK: @"??_C@_13JKNELIBG@?$AAT?$AA?$AA@" +// CHECK: @"??_C@_13CCGINPHD@?$AAU?$AA?$AA@" +// CHECK: @"??_C@_13DANNHAJN@?$AAV?$AA?$AA@" +// CHECK: @"??_C@_13IIGBBHPI@?$AAW?$AA?$AA@" +// CHECK: @"??_C@_13NAACAHKO@?$AAX?$AA?$AA@" +// CHECK: @"??_C@_13GILOGAML@?$AAY?$AA?$AA@" +// CHECK: @"??_C@_13HKALMPCF@?$AAZ?$AA?$AA@" +// CHECK: @"??_C@_13MCLHKIEA@?$AA?$FL?$AA?$AA@" +// CHECK: @"??_C@_13FPGAJAPJ@?$AA?2?$AA?$AA@" +// CHECK: @"??_C@_13OHNMPHJM@?$AA?$FN?$AA?$AA@" +// CHECK: @"??_C@_13PFGJFIHC@?$AA?$FO?$AA?$AA@" +// CHECK: @"??_C@_13ENNFDPBH@?$AA_?$AA?$AA@" +// CHECK: @"??_C@_13OFJNNHOA@?$AA?$GA?$AA?$AA@" +// CHECK: @"??_C@_13FNCBLAIF@?$AAa?$AA?$AA@" +// CHECK: @"??_C@_13EPJEBPGL@?$AAb?$AA?$AA@" +// CHECK: @"??_C@_13PHCIHIAO@?$AAc?$AA?$AA@" +// CHECK: @"??_C@_13GKPPEALH@?$AAd?$AA?$AA@" +// CHECK: @"??_C@_13NCEDCHNC@?$AAe?$AA?$AA@" +// CHECK: @"??_C@_13MAPGIIDM@?$AAf?$AA?$AA@" +// CHECK: @"??_C@_13HIEKOPFJ@?$AAg?$AA?$AA@" +// CHECK: @"??_C@_13CACJPPAP@?$AAh?$AA?$AA@" +// CHECK: @"??_C@_13JIJFJIGK@?$AAi?$AA?$AA@" +// CHECK: @"??_C@_13IKCADHIE@?$AAj?$AA?$AA@" +// CHECK: @"??_C@_13DCJMFAOB@?$AAk?$AA?$AA@" +// CHECK: @"??_C@_13KPELGIFI@?$AAl?$AA?$AA@" +// CHECK: @"??_C@_13BHPHAPDN@?$AAm?$AA?$AA@" +// CHECK: @"??_C@_13FECKAND@?$AAn?$AA?$AA@" +// CHECK: @"??_C@_13LNPOMHLG@?$AAo?$AA?$AA@" +// CHECK: @"??_C@_13LFIEIAHP@?$AAp?$AA?$AA@" +// CHECK: @"??_C@_13NDIOHBK@?$AAq?$AA?$AA@" +// CHECK: @"??_C@_13BPINEIPE@?$AAr?$AA?$AA@" +// CHECK: @"??_C@_13KHDBCPJB@?$AAs?$AA?$AA@" +// CHECK: @"??_C@_13DKOGBHCI@?$AAt?$AA?$AA@" +// CHECK: @"??_C@_13ICFKHAEN@?$AAu?$AA?$AA@" +// CHECK: @"??_C@_13JAOPNPKD@?$AAv?$AA?$AA@" +// CHECK: @"??_C@_13CIFDLIMG@?$AAw?$AA?$AA@" +// CHECK: @"??_C@_13HADAKIJA@?$AAx?$AA?$AA@" +// CHECK: @"??_C@_13MIIMMPPF@?$AAy?$AA?$AA@" +// CHECK: @"??_C@_13NKDJGABL@?$AAz?$AA?$AA@" +// CHECK: @"??_C@_13GCIFAHHO@?$AA?$HL?$AA?$AA@" +// CHECK: @"??_C@_13PPFCDPMH@?$AA?$HM?$AA?$AA@" +// CHECK: @"??_C@_13EHOOFIKC@?$AA?$HN?$AA?$AA@" +// CHECK: @"??_C@_13FFFLPHEM@?$AA?$HO?$AA?$AA@" const char *LongASCIIString = "012345678901234567890123456789ABCDEF"; -// CHECK: @"\01??_C@_0CF@LABBIIMO@012345678901234567890123456789AB@" +// CHECK: @"??_C@_0CF@LABBIIMO@012345678901234567890123456789AB@" const wchar_t *LongWideString = L"012345678901234567890123456789ABCDEF"; -// CHECK: @"\01??_C@_1EK@KFPEBLPK@?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AAA?$AAB@" +// CHECK: @"??_C@_1EK@KFPEBLPK@?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AAA?$AAB@" const wchar_t *UnicodeLiteral = L"\ud7ff"; -// CHECK: @"\01??_C@_13IIHIAFKH@?W?$PP?$AA?$AA@" +// CHECK: @"??_C@_13IIHIAFKH@?W?$PP?$AA?$AA@" + const char *U8Literal = u8"hi"; -// CHECK: @"\01??_C@_02PCEFGMJL@hi?$AA@" +// CHECK: @"??_C@_02PCEFGMJL@hi?$AA@" +const char *LongU8Literal = u8"012345678901234567890123456789ABCDEF"; +// CHECK: @"??_C@_0CF@LABBIIMO@012345678901234567890123456789AB@" + const char16_t *U16Literal = u"hi"; -// CHECK: @"\01??_C@_05OMLEGLOC@h?$AAi?$AA?$AA?$AA@" +// CHECK: @"??_C@_05OMLEGLOC@h?$AAi?$AA?$AA?$AA@" +// Note this starts with o instead of 0. Else LongWideString would have +// the same initializer and CodeGenModule::ConstantStringMap would map them +// to the same global with a shared mangling. +// FIXME: ConstantStringMap probably shouldn't map things with the same data +// but different manglings to the same variable. +const char16_t *LongU16Literal = u"o12345678901234567890123456789ABCDEF"; +// CHECK: @"??_C@_0EK@FEAOBHPP@o?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA@" + const char32_t *U32Literal = U"hi"; -// CHECK: @"\01??_C@_0M@GFNAJIPG@h?$AA?$AA?$AAi?$AA?$AA?$AA?$AA?$AA?$AA?$AA@" +// CHECK: @"??_C@_0M@GFNAJIPG@h?$AA?$AA?$AAi?$AA?$AA?$AA?$AA?$AA?$AA?$AA@" +const char32_t *LongU32Literal = U"012345678901234567890123456789ABCDEF"; +// CHECK: @"??_C@_0JE@IMHFEDAA@0?$AA?$AA?$AA1?$AA?$AA?$AA2?$AA?$AA?$AA3?$AA?$AA?$AA4?$AA?$AA?$AA5?$AA?$AA?$AA6?$AA?$AA?$AA7?$AA?$AA?$AA@" + +// These all have just the right length that the trailing 0 just fits. +const char *MaxASCIIString = "012345678901234567890123456789A"; +// CHECK: @"??_C@_0CA@NMANGEKF@012345678901234567890123456789A?$AA@" +const wchar_t *MaxWideString = L"012345678901234567890123456789A"; +// CHECK: @"??_C@_1EA@LJAFPILO@?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AAA?$AA?$AA@" +const char *MaxU8String = u8"012345678901234567890123456789A"; +// CHECK: @"??_C@_0CA@NMANGEKF@012345678901234567890123456789A?$AA@" +const char16_t *MaxU16String = u"012345678901234"; +// CHECK: @"??_C@_0CA@NFEFHIFO@0?$AA1?$AA2?$AA3?$AA4?$AA5?$AA6?$AA7?$AA8?$AA9?$AA0?$AA1?$AA2?$AA3?$AA4?$AA?$AA?$AA@" +const char32_t *MaxU32String = U"0123456"; +// CHECK: @"??_C@_0CA@KFPHPCC@0?$AA?$AA?$AA1?$AA?$AA?$AA2?$AA?$AA?$AA3?$AA?$AA?$AA4?$AA?$AA?$AA5?$AA?$AA?$AA6?$AA?$AA?$AA?$AA?$AA?$AA?$AA@" |