summaryrefslogtreecommitdiffstats
path: root/tests/ui/rfcs/rfc-3348-c-string-literals/no-nuls.rs
blob: 96945f125da71a9097f6f26c75a328f097448568 (plain)
ofshex dumpascii
0000 2f 2f 20 6b 6e 6f 77 6e 2d 62 75 67 3a 20 23 31 31 33 33 33 33 0a 2f 2f 20 65 64 69 74 69 6f 6e //.known-bug:.#113333.//.edition
0020 3a 20 32 30 32 31 0a 0a 23 21 5b 66 65 61 74 75 72 65 28 63 5f 73 74 72 5f 6c 69 74 65 72 61 6c :.2021..#![feature(c_str_literal
0040 73 29 5d 0a 0a 66 6e 20 6d 61 69 6e 28 29 20 7b 0a 20 20 20 20 63 22 5c 30 22 3b 0a 20 20 20 20 s)]..fn.main().{.....c"\0";.....
0060 2f 2f 20 46 49 58 4d 45 28 63 5f 73 74 72 5f 6c 69 74 65 72 61 6c 73 29 3a 20 54 68 69 73 20 73 //.FIXME(c_str_literals):.This.s
0080 68 6f 75 6c 64 20 62 65 20 60 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 hould.be.`null.characters.in.C.s
00a0 74 72 69 6e 67 60 0a 0a 20 20 20 20 63 22 5c 75 7b 30 30 7d 22 3b 0a 20 20 20 20 2f 2f 20 46 49 tring`......c"\u{00}";.....//.FI
00c0 58 4d 45 28 63 5f 73 74 72 5f 6c 69 74 65 72 61 6c 73 29 3a 20 54 68 69 73 20 73 68 6f 75 6c 64 XME(c_str_literals):.This.should
00e0 20 62 65 20 60 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 .be.`null.characters.in.C.string
0100 60 0a 0a 20 20 20 20 63 22 00 22 3b 0a 20 20 20 20 2f 2f 20 46 49 58 4d 45 28 63 5f 73 74 72 5f `......c".";.....//.FIXME(c_str_
0120 6c 69 74 65 72 61 6c 73 29 3a 20 54 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 60 6e 75 6c 6c 20 literals):.This.should.be.`null.
0140 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 60 0a 0a 20 20 20 20 63 22 5c characters.in.C.string`......c"\
0160 78 30 30 22 3b 0a 20 20 20 20 2f 2f 20 46 49 58 4d 45 28 63 5f 73 74 72 5f 6c 69 74 65 72 61 6c x00";.....//.FIXME(c_str_literal
0180 73 29 3a 20 54 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 60 6e 75 6c 6c 20 63 68 61 72 61 63 74 s):.This.should.be.`null.charact
01a0 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 60 0a 0a 20 20 20 20 63 72 22 00 22 3b 0a 20 20 20 ers.in.C.string`......cr".";....
01c0 20 2f 2f 20 46 49 58 4d 45 28 63 5f 73 74 72 5f 6c 69 74 65 72 61 6c 73 29 3a 20 54 68 69 73 20 .//.FIXME(c_str_literals):.This.
01e0 73 68 6f 75 6c 64 20 62 65 20 60 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 should.be.`null.characters.in.C.
0200 73 74 72 69 6e 67 60 0a 7d 0a 0a 6d 61 63 72 6f 5f 72 75 6c 65 73 21 20 65 6d 70 74 79 20 7b 0a string`.}..macro_rules!.empty.{.
0220 20 20 20 20 28 24 28 24 74 74 3a 74 74 29 2a 29 20 3d 3e 20 7b 7d 3b 0a 7d 0a 0a 23 5b 63 66 67 ....($($tt:tt)*).=>.{};.}..#[cfg
0240 28 46 41 4c 53 45 29 5d 0a 66 6e 20 74 65 73 74 28 29 20 7b 0a 20 20 20 20 63 22 5c 30 22 3b 0a (FALSE)].fn.test().{.....c"\0";.
0260 20 20 20 20 63 22 5c 75 7b 30 30 7d 22 3b 0a 20 20 20 20 63 22 00 22 3b 0a 20 20 20 20 63 22 5c ....c"\u{00}";.....c".";.....c"\
0280 78 30 30 22 3b 0a 20 20 20 20 63 72 22 00 22 3b 0a 0a 20 20 20 20 65 6d 70 74 79 21 28 63 22 5c x00";.....cr".";......empty!(c"\
02a0 30 22 29 3b 0a 20 20 20 20 65 6d 70 74 79 21 28 63 22 5c 75 7b 30 30 7d 22 29 3b 0a 20 20 20 20 0");.....empty!(c"\u{00}");.....
02c0 65 6d 70 74 79 21 28 63 22 00 22 29 3b 0a 20 20 20 20 65 6d 70 74 79 21 28 63 22 5c 78 30 30 22 empty!(c".");.....empty!(c"\x00"
02e0 29 3b 0a 20 20 20 20 65 6d 70 74 79 21 28 63 72 22 00 22 29 3b 0a 7d 0a );.....empty!(cr".");.}.