about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorLamb <lambtowolf@protonmail.com>2018-05-29 20:15:59 +0200
committerPietro Albini <pietro@pietroalbini.org>2018-06-22 11:38:38 +0200
commit5c022af4a42fe50e641c679ea426cb562c68fc92 (patch)
treed69814828f8d7aa694ac01754dc07c1d50457ea1 /src
parent783815d219413ae8475d0d37cb40e4139ac79f24 (diff)
downloadrust-5c022af4a42fe50e641c679ea426cb562c68fc92.tar.gz
rust-5c022af4a42fe50e641c679ea426cb562c68fc92.zip
Issue #50974: Adding tests
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/struct-duplicate-comma.rs25
-rw-r--r--src/test/ui/struct-duplicate-comma.stderr13
2 files changed, 38 insertions, 0 deletions
diff --git a/src/test/ui/struct-duplicate-comma.rs b/src/test/ui/struct-duplicate-comma.rs
new file mode 100644
index 00000000000..87687d60e96
--- /dev/null
+++ b/src/test/ui/struct-duplicate-comma.rs
@@ -0,0 +1,25 @@
+// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+// compile-flags: -Z parse-only
+
+struct Foo {
+    a: u8,
+    b: u8
+}
+
+fn main() {
+    let bar = Foo {
+        a: 0,,
+          //~^ ERROR expected identifier
+        b: 42
+    };
+}
+
diff --git a/src/test/ui/struct-duplicate-comma.stderr b/src/test/ui/struct-duplicate-comma.stderr
new file mode 100644
index 00000000000..c1a5f175464
--- /dev/null
+++ b/src/test/ui/struct-duplicate-comma.stderr
@@ -0,0 +1,13 @@
+error: expected identifier, found `,`
+  --> $DIR/struct-duplicate-comma.rs:20:14
+   |
+LL |     let bar = Foo {
+   |               --- while parsing this struct
+LL |         a: 0,,
+   |              ^
+   |              |
+   |              expected identifier
+   |              help: remove this comma: `,`
+
+error: aborting due to previous error
+