diff options
Diffstat (limited to 'tests/ui/parser/bad-char-literals.rs')
-rw-r--r-- | tests/ui/parser/bad-char-literals.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/ui/parser/bad-char-literals.rs b/tests/ui/parser/bad-char-literals.rs new file mode 100644 index 000000000..748b4a222 --- /dev/null +++ b/tests/ui/parser/bad-char-literals.rs @@ -0,0 +1,20 @@ +// ignore-tidy-cr +// ignore-tidy-tab + +fn main() { + // these literals are just silly. + '''; + //~^ ERROR: character constant must be escaped: `'` + + // note that this is a literal "\n" byte + ' +'; + //~^^ ERROR: character constant must be escaped: `\n` + + // note that this is a literal "\r" byte + '
'; //~ ERROR: character constant must be escaped: `\r` + + // note that this is a literal tab character here + ' '; + //~^ ERROR: character constant must be escaped: `\t` +} |