diff options
| author | kadmin <julianknodt@gmail.com> | 2020-08-27 02:18:38 +0000 |
|---|---|---|
| committer | kadmin <julianknodt@gmail.com> | 2020-08-27 03:29:06 +0000 |
| commit | ed9df28655607a17f01714b67930bdddba14fb26 (patch) | |
| tree | 1a5c3ec640ba2fa6631ebb5b50bf00e7c3b3266a /src/test | |
| parent | 45a83e97ccc70a99794346eb60c11e209c67ecba (diff) | |
| download | rust-ed9df28655607a17f01714b67930bdddba14fb26.tar.gz rust-ed9df28655607a17f01714b67930bdddba14fb26.zip | |
Fix ICE due to carriage return w/ multibyte char
Based off of https://github.com/kfitch/rust/commit/972560b83f80e1219b5735ff3d751c034115b08e
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/issues/issue-70381.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/issues/issue-70381.stderr | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-70381.rs b/src/test/ui/issues/issue-70381.rs new file mode 100644 index 00000000000..3df8277b873 --- /dev/null +++ b/src/test/ui/issues/issue-70381.rs @@ -0,0 +1,6 @@ +// Test that multi-byte unicode characters with missing parameters do not ICE. + +fn main() { + println!("\r¡{}") + //~^ ERROR 1 positional argument in format string +} diff --git a/src/test/ui/issues/issue-70381.stderr b/src/test/ui/issues/issue-70381.stderr new file mode 100644 index 00000000000..96b8e656991 --- /dev/null +++ b/src/test/ui/issues/issue-70381.stderr @@ -0,0 +1,8 @@ +error: 1 positional argument in format string, but no arguments were given + --> $DIR/issue-70381.rs:4:16 + | +LL | println!("\r¡{}") + | ^^ + +error: aborting due to previous error + |
