From a048447ff42c0e7c793aa33c92aa8daf61576b71 Mon Sep 17 00:00:00 2001 From: Haoran Wang Date: Wed, 25 Sep 2019 20:18:25 -0400 Subject: [PATCH] Add test case for issue #64732 --- src/test/ui/issues/issue-64732.rs | 9 +++++++++ src/test/ui/issues/issue-64732.stderr | 22 ++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 src/test/ui/issues/issue-64732.rs create mode 100644 src/test/ui/issues/issue-64732.stderr diff --git a/src/test/ui/issues/issue-64732.rs b/src/test/ui/issues/issue-64732.rs new file mode 100644 index 00000000000..2db51ea6042 --- /dev/null +++ b/src/test/ui/issues/issue-64732.rs @@ -0,0 +1,9 @@ +#![allow(unused)] +fn main() { + let _foo = b'hello\0'; + //~^ ERROR character literal may only contain one codepoint + //~| HELP if you meant to write a byte string literal, use double quotes + let _bar = 'hello'; + //~^ ERROR character literal may only contain one codepoint + //~| HELP if you meant to write a `str` literal, use double quotes +} diff --git a/src/test/ui/issues/issue-64732.stderr b/src/test/ui/issues/issue-64732.stderr new file mode 100644 index 00000000000..fc0e8e3bdb2 --- /dev/null +++ b/src/test/ui/issues/issue-64732.stderr @@ -0,0 +1,22 @@ +error: character literal may only contain one codepoint + --> $DIR/issue-64732.rs:3:17 + | +LL | let _foo = b'hello\0'; + | ^^^^^^^^^ +help: if you meant to write a byte string literal, use double quotes + | +LL | let _foo = b"hello\0"; + | ^^^^^^^^^ + +error: character literal may only contain one codepoint + --> $DIR/issue-64732.rs:6:16 + | +LL | let _bar = 'hello'; + | ^^^^^^^ +help: if you meant to write a `str` literal, use double quotes + | +LL | let _bar = "hello"; + | ^^^^^^^ + +error: aborting due to 2 previous errors +