aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/rawbytestring.rs
blob: 9c6b762a7fd378206a3bfe21db5b708890f5466f (plain)
ofshex dumpascii
0000 66 6e 20 6d 61 69 6e 20 28 29 0a 7b 0a 20 20 2f 2f 20 52 61 77 20 73 74 72 69 6e 67 73 0a 20 20 fn.main.().{...//.Raw.strings...
0020 6c 65 74 20 5f 72 73 65 20 3d 20 72 22 22 3b 0a 20 20 6c 65 74 20 5f 72 73 65 32 20 3d 20 72 23 let._rse.=.r"";...let._rse2.=.r#
0040 23 22 22 23 23 3b 0a 20 20 6c 65 74 20 5f 72 73 30 20 3d 20 72 22 66 6f 6f 20 23 22 3b 0a 20 20 #""##;...let._rs0.=.r"foo.#";...
0060 6c 65 74 20 5f 72 73 31 20 3d 20 72 23 22 66 6f 6f 20 23 22 20 62 61 72 22 23 3b 0a 20 20 6c 65 let._rs1.=.r#"foo.#".bar"#;...le
0080 74 20 5f 72 73 32 20 3d 20 72 23 23 22 66 6f 6f 20 23 22 23 20 62 61 72 22 23 23 3b 0a 20 20 6c t._rs2.=.r##"foo.#"#.bar"##;...l
00a0 65 74 20 5f 72 73 68 65 78 20 3d 20 72 22 5c 78 46 46 22 3b 20 2f 2a 20 6c 69 74 65 72 61 6c 20 et._rshex.=.r"\xFF";./*.literal.
00c0 5c 78 46 46 2c 20 6e 6f 74 20 61 6e 20 68 65 78 20 65 73 63 61 70 65 20 2a 2f 0a 20 20 6c 65 74 \xFF,.not.an.hex.escape.*/...let
00e0 20 5f 72 73 70 69 20 3d 20 72 23 22 cf 80 22 23 3b 0a 0a 20 20 2f 2f 20 52 61 77 20 62 79 74 65 ._rspi.=.r#".."#;....//.Raw.byte
0100 20 73 74 72 69 6e 67 73 0a 20 20 6c 65 74 20 5f 72 62 73 65 20 3d 20 62 72 22 22 3b 0a 20 20 6c .strings...let._rbse.=.br"";...l
0120 65 74 20 5f 72 62 73 65 32 20 3d 20 62 72 23 23 22 22 23 23 3b 0a 20 20 6c 65 74 20 5f 72 62 73 et._rbse2.=.br##""##;...let._rbs
0140 30 20 3d 20 62 72 22 66 6f 6f 20 23 22 3b 0a 20 20 6c 65 74 20 5f 72 62 73 31 20 3d 20 62 72 23 0.=.br"foo.#";...let._rbs1.=.br#
0160 22 66 6f 6f 20 23 22 20 62 61 72 22 23 3b 0a 20 20 6c 65 74 20 5f 72 62 73 32 20 3d 20 62 72 23 "foo.#".bar"#;...let._rbs2.=.br#
0180 23 22 66 6f 6f 20 23 22 23 20 62 61 72 22 23 23 3b 0a 20 20 6c 65 74 20 5f 72 62 73 68 65 78 20 #"foo.#"#.bar"##;...let._rbshex.
01a0 3d 20 62 72 22 5c 78 46 46 22 3b 20 2f 2a 20 6c 69 74 65 72 61 6c 20 5c 78 46 46 2c 20 6e 6f 74 =.br"\xFF";./*.literal.\xFF,.not
01c0 20 61 6e 20 68 65 78 20 65 73 63 61 70 65 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 62 73 70 69 20 3d .an.hex.escape.*/...let._rbspi.=
01e0 20 62 72 23 22 cf 80 22 23 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 6f 75 74 20 6f 66 .br#".."#;.//.{.dg-error."out.of
0200 20 72 61 6e 67 65 22 20 7d 0a 0a 20 20 2f 2f 20 71 75 6f 74 65 20 65 73 63 61 70 65 73 0a 20 20 .range".}....//.quote.escapes...
0220 6c 65 74 20 5f 73 74 72 71 73 20 3d 20 22 5c 27 22 3b 0a 20 20 6c 65 74 20 5f 73 74 72 71 64 20 let._strqs.=."\'";...let._strqd.
0240 3d 20 22 5c 22 22 3b 0a 20 20 6c 65 74 20 5f 72 73 74 72 71 73 20 3d 20 72 22 5c 27 22 3b 20 20 =."\"";...let._rstrqs.=.r"\'";..
0260 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 72 73 74 .//.Not.a.real.escape...let._rst
0280 72 71 64 20 3d 20 72 23 22 5c 22 22 23 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 rqd.=.r#"\""#;.//.Not.a.real.esc
02a0 61 70 65 0a 0a 20 20 6c 65 74 20 5f 62 73 74 72 71 73 20 3d 20 62 22 5c 27 22 3b 0a 20 20 6c 65 ape....let._bstrqs.=.b"\'";...le
02c0 74 20 5f 62 73 74 72 71 64 20 3d 20 62 22 5c 22 22 3b 0a 20 20 6c 65 74 20 5f 62 72 73 74 72 71 t._bstrqd.=.b"\"";...let._brstrq
02e0 73 20 3d 20 62 72 22 5c 27 22 3b 20 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 s.=.br"\'";...//.Not.a.real.esca
0300 70 65 0a 20 20 6c 65 74 20 5f 62 72 73 74 72 71 64 20 3d 20 62 72 23 22 5c 22 22 23 3b 20 2f 2f pe...let._brstrqd.=.br#"\""#;.//
0320 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 0a 20 20 2f 2f 20 61 73 63 69 69 20 61 .Not.a.real.escape....//.ascii.a
0340 6e 64 20 62 79 74 65 20 68 65 78 20 65 73 63 61 70 65 73 0a 20 20 6c 65 74 20 5f 73 74 72 68 65 nd.byte.hex.escapes...let._strhe
0360 78 20 3d 20 22 5c 78 22 3b 20 20 20 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 69 6e 76 61 x.=."\x";....//.{.dg-error."inva
0380 6c 69 64 22 20 7d 0a 20 20 6c 65 74 20 5f 73 74 72 68 65 78 78 20 3d 20 22 5c 78 78 22 3b 20 20 lid".}...let._strhexx.=."\xx";..
03a0 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 69 6e 76 61 6c 69 64 22 20 7d 0a 20 20 6c 65 74 20 //.{.dg-error."invalid".}...let.
03c0 5f 73 74 72 68 65 78 62 7a 20 3d 20 22 5c 78 30 22 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 _strhexbz.=."\x0";.//.{.dg-error
03e0 20 22 69 6e 76 61 6c 69 64 22 20 7d 0a 20 20 6c 65 74 20 5f 73 74 72 68 65 78 7a 20 3d 20 22 5c ."invalid".}...let._strhexz.=."\
0400 78 30 30 22 3b 0a 20 20 6c 65 74 20 5f 73 74 72 68 65 73 66 20 3d 20 22 5c 78 37 66 22 3b 0a 20 x00";...let._strhesf.=."\x7f";..
0420 20 6c 65 74 20 5f 73 74 72 68 65 73 46 20 3d 20 22 5c 78 37 46 22 3b 0a 20 20 6c 65 74 20 5f 73 .let._strhesF.=."\x7F";...let._s
0440 74 72 68 65 73 38 30 20 3d 20 22 5c 78 38 30 22 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 trhes80.=."\x80";.//.{.dg-error.
0460 22 6f 75 74 20 6f 66 20 72 61 6e 67 65 22 20 7d 0a 20 20 6c 65 74 20 5f 73 74 72 68 65 73 66 66 "out.of.range".}...let._strhesff
0480 20 3d 20 22 5c 78 66 46 22 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 6f 75 74 20 6f 66 .=."\xfF";.//.{.dg-error."out.of
04a0 20 72 61 6e 67 65 22 20 7d 0a 0a 20 20 6c 65 74 20 5f 72 73 74 72 68 65 78 20 3d 20 72 22 5c 78 .range".}....let._rstrhex.=.r"\x
04c0 22 3b 20 20 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 ";....//.Not.a.real.escape...let
04e0 20 5f 72 73 74 72 68 65 78 78 20 3d 20 72 22 5c 78 78 22 3b 20 20 2f 2f 20 4e 6f 74 20 61 20 72 ._rstrhexx.=.r"\xx";..//.Not.a.r
0500 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 72 73 74 72 68 65 78 62 7a 20 3d 20 72 22 eal.escape...let._rstrhexbz.=.r"
0520 5c 78 30 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 \x0";.//.Not.a.real.escape...let
0540 20 5f 72 73 74 72 68 65 78 7a 20 3d 20 72 22 5c 78 30 30 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 ._rstrhexz.=.r"\x00";.//.Not.a.r
0560 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 72 73 74 72 68 65 73 66 20 3d 20 72 22 5c eal.escape...let._rstrhesf.=.r"\
0580 78 37 66 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 x7f";.//.Not.a.real.escape...let
05a0 20 5f 72 73 74 72 68 65 73 46 20 3d 20 72 22 5c 78 37 46 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 ._rstrhesF.=.r"\x7F";.//.Not.a.r
05c0 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 72 73 74 72 68 65 73 38 30 20 3d 20 72 22 eal.escape...let._rstrhes80.=.r"
05e0 5c 78 38 30 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 \x80";.//.Not.a.real.escape...le
0600 74 20 5f 72 73 74 72 68 65 73 66 66 20 3d 20 72 22 5c 78 66 46 22 3b 20 2f 2f 20 4e 6f 74 20 61 t._rstrhesff.=.r"\xfF";.//.Not.a
0620 20 72 65 61 6c 20 65 73 63 61 70 65 0a 0a 20 20 6c 65 74 20 5f 62 73 74 72 68 65 78 20 3d 20 62 .real.escape....let._bstrhex.=.b
0640 22 5c 78 22 3b 20 20 20 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 69 6e 76 61 6c 69 64 22 "\x";....//.{.dg-error."invalid"
0660 20 7d 0a 20 20 6c 65 74 20 5f 62 73 74 72 68 65 78 78 20 3d 20 62 22 5c 78 78 22 3b 20 20 2f 2f .}...let._bstrhexx.=.b"\xx";..//
0680 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 69 6e 76 61 6c 69 64 22 20 7d 0a 20 20 6c 65 74 20 5f 62 .{.dg-error."invalid".}...let._b
06a0 73 74 72 68 65 78 62 7a 20 3d 20 62 22 5c 78 30 22 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 strhexbz.=.b"\x0";.//.{.dg-error
06c0 20 22 69 6e 76 61 6c 69 64 22 20 7d 0a 20 20 6c 65 74 20 5f 62 73 74 72 68 65 78 62 7a 20 3d 20 ."invalid".}...let._bstrhexbz.=.
06e0 62 22 5c 78 30 30 22 3b 0a 20 20 6c 65 74 20 5f 62 73 74 72 68 65 73 66 20 3d 20 62 22 5c 78 37 b"\x00";...let._bstrhesf.=.b"\x7
0700 66 22 3b 0a 20 20 6c 65 74 20 5f 62 73 74 72 68 65 73 46 20 3d 20 62 22 5c 78 37 46 22 3b 0a 20 f";...let._bstrhesF.=.b"\x7F";..
0720 20 6c 65 74 20 5f 62 73 74 72 68 65 73 38 30 20 3d 20 62 22 5c 78 38 30 22 3b 0a 20 20 6c 65 74 .let._bstrhes80.=.b"\x80";...let
0740 20 5f 62 73 74 72 68 65 73 66 66 20 3d 20 62 22 5c 78 66 46 22 3b 0a 0a 20 20 6c 65 74 20 5f 62 ._bstrhesff.=.b"\xfF";....let._b
0760 72 73 74 72 68 65 78 20 3d 20 62 72 22 5c 78 22 3b 20 20 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 rstrhex.=.br"\x";....//.Not.a.re
0780 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 62 72 73 74 72 68 65 78 78 20 3d 20 62 72 22 al.escape...let._brstrhexx.=.br"
07a0 5c 78 78 22 3b 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 \xx";..//.Not.a.real.escape...le
07c0 74 20 5f 62 72 73 74 72 68 65 78 62 7a 20 3d 20 62 72 22 5c 78 30 22 3b 20 2f 2f 20 4e 6f 74 20 t._brstrhexbz.=.br"\x0";.//.Not.
07e0 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 62 72 73 74 72 68 65 78 7a 20 3d a.real.escape...let._brstrhexz.=
0800 20 62 72 22 5c 78 30 30 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a .br"\x00";.//.Not.a.real.escape.
0820 20 20 6c 65 74 20 5f 62 72 73 74 72 68 65 73 66 20 3d 20 62 72 22 5c 78 37 66 22 3b 20 2f 2f 20 ..let._brstrhesf.=.br"\x7f";.//.
0840 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 62 72 73 74 72 68 65 Not.a.real.escape...let._brstrhe
0860 73 46 20 3d 20 62 72 22 5c 78 37 46 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 sF.=.br"\x7F";.//.Not.a.real.esc
0880 61 70 65 0a 20 20 6c 65 74 20 5f 62 72 73 74 72 68 65 73 38 30 20 3d 20 62 72 22 5c 78 38 30 22 ape...let._brstrhes80.=.br"\x80"
08a0 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 62 72 ;.//.Not.a.real.escape...let._br
08c0 73 74 72 68 65 73 66 66 20 3d 20 62 72 22 5c 78 66 46 22 3b 20 2f 2f 20 4e 6f 74 20 61 20 72 65 strhesff.=.br"\xfF";.//.Not.a.re
08e0 61 6c 20 65 73 63 61 70 65 0a 0a 20 20 6c 65 74 20 5f 73 74 61 62 20 3d 20 22 09 22 3b 20 20 20 al.escape....let._stab.=.".";...
0900 20 20 20 20 20 20 20 2f 2a 20 74 61 62 20 2a 2f 0a 20 20 6c 65 74 20 5f 73 74 61 62 65 73 63 20 ......./*.tab.*/...let._stabesc.
0920 3d 20 22 5c 74 22 3b 20 20 20 20 20 20 2f 2a 20 74 61 62 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 73 =."\t";....../*.tab.*/...let._rs
0940 74 61 62 20 3d 20 72 22 09 22 3b 20 20 20 20 20 20 2f 2a 20 74 61 62 20 2a 2f 0a 20 20 6c 65 74 tab.=.r".";....../*.tab.*/...let
0960 20 5f 72 73 74 61 62 65 73 63 20 3d 20 72 22 5c 74 22 3b 20 20 20 20 2f 2a 20 72 61 77 20 5c 74 ._rstabesc.=.r"\t";..../*.raw.\t
0980 2a 2f 0a 20 20 6c 65 74 20 5f 62 73 74 61 62 20 3d 20 62 22 09 22 3b 20 20 20 20 20 20 2f 2a 20 */...let._bstab.=.b".";....../*.
09a0 74 61 62 20 2a 2f 0a 20 20 6c 65 74 20 5f 62 73 74 61 62 65 73 63 20 3d 20 62 22 5c 74 22 3b 20 tab.*/...let._bstabesc.=.b"\t";.
09c0 20 20 20 2f 2a 20 74 61 62 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 62 73 74 61 62 20 3d 20 62 72 22 .../*.tab.*/...let._rbstab.=.br"
09e0 09 22 3b 20 20 20 20 20 20 2f 2a 20 74 61 62 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 62 73 74 61 62 .";....../*.tab.*/...let._rbstab
0a00 65 73 63 20 3d 20 62 72 22 5c 74 22 3b 20 20 2f 2a 20 72 61 77 20 5c 74 20 2a 2f 0a 0a 20 20 6c esc.=.br"\t";../*.raw.\t.*/....l
0a20 65 74 20 5f 73 62 73 73 20 3d 20 22 5c 5c 22 3b 0a 20 20 6c 65 74 20 5f 73 62 73 61 20 3d 20 22 et._sbss.=."\\";...let._sbsa.=."
0a40 5c 61 22 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 75 6e 6b 6e 6f 77 6e 20 65 73 63 61 \a";.//.{.dg-error."unknown.esca
0a60 70 65 22 20 7d 0a 20 20 6c 65 74 20 5f 72 73 62 73 73 20 3d 20 72 22 5c 5c 22 3b 20 20 2f 2f 20 pe".}...let._rsbss.=.r"\\";..//.
0a80 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f 72 73 62 73 61 20 3d Not.a.real.escape...let._rsbsa.=
0aa0 20 72 22 5c 61 22 3b 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 .r"\a";..//.Not.a.real.escape...
0ac0 6c 65 74 20 5f 62 73 62 73 73 20 3d 20 62 22 5c 5c 22 3b 0a 20 20 6c 65 74 20 5f 62 73 62 73 61 let._bsbss.=.b"\\";...let._bsbsa
0ae0 20 3d 20 62 22 5c 61 22 3b 20 2f 2f 20 7b 20 64 67 2d 65 72 72 6f 72 20 22 75 6e 6b 6e 6f 77 6e .=.b"\a";.//.{.dg-error."unknown
0b00 20 65 73 63 61 70 65 22 20 7d 0a 20 20 6c 65 74 20 5f 72 62 73 62 73 73 20 3d 20 62 72 22 5c 5c .escape".}...let._rbsbss.=.br"\\
0b20 22 3b 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 65 73 63 61 70 65 0a 20 20 6c 65 74 20 5f ";..//.Not.a.real.escape...let._
0b40 72 62 73 62 73 61 20 3d 20 62 72 22 5c 61 22 3b 20 20 2f 2f 20 4e 6f 74 20 61 20 72 65 61 6c 20 rbsbsa.=.br"\a";..//.Not.a.real.
0b60 65 73 63 61 70 65 0a 0a 20 20 6c 65 74 20 5f 73 7a 65 72 6f 20 3d 20 22 00 22 3b 20 20 20 20 20 escape....let._szero.=.".";.....
0b80 20 20 20 2f 2a 20 7a 65 72 6f 20 2a 2f 0a 20 20 6c 65 74 20 5f 73 7a 65 72 6f 65 73 63 20 3d 20 .../*.zero.*/...let._szeroesc.=.
0ba0 22 5c 30 22 3b 20 20 20 20 20 2f 2a 20 7a 65 72 6f 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 73 7a 65 "\0";...../*.zero.*/...let._rsze
0bc0 72 6f 20 3d 20 72 22 00 22 3b 20 20 20 20 20 20 2f 2a 20 7a 65 72 6f 20 2a 2f 0a 20 20 6c 65 74 ro.=.r".";....../*.zero.*/...let
0be0 20 5f 72 73 7a 65 72 6f 65 73 63 20 3d 20 72 22 5c 30 22 3b 20 20 20 2f 2a 20 72 61 77 20 5c 30 ._rszeroesc.=.r"\0";.../*.raw.\0
0c00 2a 2f 0a 20 20 6c 65 74 20 5f 62 73 7a 65 72 6f 20 3d 20 62 22 00 22 3b 20 20 20 20 20 20 2f 2a */...let._bszero.=.b".";....../*
0c20 20 7a 65 72 6f 20 2a 2f 0a 20 20 6c 65 74 20 5f 62 73 7a 65 72 6f 65 73 63 20 3d 20 62 22 5c 30 .zero.*/...let._bszeroesc.=.b"\0
0c40 22 3b 20 20 20 2f 2a 20 7a 65 72 6f 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 62 73 7a 65 72 6f 20 3d ";.../*.zero.*/...let._rbszero.=
0c60 20 62 72 22 00 22 3b 20 20 20 20 2f 2a 20 7a 65 72 6f 20 2a 2f 0a 20 20 6c 65 74 20 5f 72 62 73 .br".";..../*.zero.*/...let._rbs
0c80 7a 65 72 6f 65 73 63 20 3d 20 62 72 22 5c 30 22 3b 20 2f 2a 20 72 61 77 20 5c 30 20 2a 2f 0a 7d zeroesc.=.br"\0";./*.raw.\0.*/.}
0ca0 0a 0a ..