summaryrefslogtreecommitdiffstats
path: root/tests/ui/rfcs/rfc-3348-c-string-literals/no-nuls.rs
blob: 369173e23184e4537fc5fb34dbe716a984667c07 (plain)
ofshex dumpascii
0000 2f 2f 20 65 64 69 74 69 6f 6e 3a 20 32 30 32 31 0a 0a 23 21 5b 66 65 61 74 75 72 65 28 63 5f 73 //.edition:.2021..#![feature(c_s
0020 74 72 5f 6c 69 74 65 72 61 6c 73 29 5d 0a 0a 66 6e 20 6d 61 69 6e 28 29 20 7b 0a 20 20 20 20 63 tr_literals)]..fn.main().{.....c
0040 22 5c 30 22 3b 0a 20 20 20 20 2f 2f 7e 5e 20 45 52 52 4f 52 20 6e 75 6c 6c 20 63 68 61 72 61 63 "\0";.....//~^.ERROR.null.charac
0060 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 0a 20 20 20 20 63 ters.in.C.string.literals......c
0080 22 5c 75 7b 30 30 7d 22 3b 0a 20 20 20 20 2f 2f 7e 5e 20 45 52 52 4f 52 20 6e 75 6c 6c 20 63 68 "\u{00}";.....//~^.ERROR.null.ch
00a0 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 0a 20 aracters.in.C.string.literals...
00c0 20 20 20 63 22 00 22 3b 0a 20 20 20 20 2f 2f 7e 5e 20 45 52 52 4f 52 20 6e 75 6c 6c 20 63 68 61 ...c".";.....//~^.ERROR.null.cha
00e0 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 0a 20 20 racters.in.C.string.literals....
0100 20 20 63 22 5c 78 30 30 22 3b 0a 20 20 20 20 2f 2f 7e 5e 20 45 52 52 4f 52 20 6e 75 6c 6c 20 63 ..c"\x00";.....//~^.ERROR.null.c
0120 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 0a haracters.in.C.string.literals..
0140 20 20 20 20 63 72 22 00 22 3b 0a 20 20 20 20 2f 2f 7e 5e 20 45 52 52 4f 52 20 6e 75 6c 6c 20 63 ....cr".";.....//~^.ERROR.null.c
0160 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 7d haracters.in.C.string.literals.}
0180 0a 0a 6d 61 63 72 6f 5f 72 75 6c 65 73 21 20 65 6d 70 74 79 20 7b 0a 20 20 20 20 28 24 28 24 74 ..macro_rules!.empty.{.....($($t
01a0 74 3a 74 74 29 2a 29 20 3d 3e 20 7b 7d 3b 0a 7d 0a 0a 23 5b 63 66 67 28 46 41 4c 53 45 29 5d 0a t:tt)*).=>.{};.}..#[cfg(FALSE)].
01c0 66 6e 20 74 65 73 74 28 29 20 7b 0a 20 20 20 20 63 22 5c 30 22 3b 0a 20 20 20 20 63 22 5c 75 7b fn.test().{.....c"\0";.....c"\u{
01e0 30 30 7d 22 3b 0a 20 20 20 20 63 22 00 22 3b 0a 20 20 20 20 63 22 5c 78 30 30 22 3b 0a 20 20 20 00}";.....c".";.....c"\x00";....
0200 20 63 72 22 00 22 3b 0a 0a 20 20 20 20 65 6d 70 74 79 21 28 63 22 5c 30 22 29 3b 0a 20 20 20 20 .cr".";......empty!(c"\0");.....
0220 65 6d 70 74 79 21 28 63 22 5c 75 7b 30 30 7d 22 29 3b 0a 20 20 20 20 65 6d 70 74 79 21 28 63 22 empty!(c"\u{00}");.....empty!(c"
0240 00 22 29 3b 0a 20 20 20 20 65 6d 70 74 79 21 28 63 22 5c 78 30 30 22 29 3b 0a 20 20 20 20 65 6d .");.....empty!(c"\x00");.....em
0260 70 74 79 21 28 63 72 22 00 22 29 3b 0a 7d 0a pty!(cr".");.}.