about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorZack M. Davis <code@zackmdavis.net>2017-07-19 16:32:20 -0700
committerZack M. Davis <code@zackmdavis.net>2017-07-21 16:50:44 -0700
commitbb2b8630f5ae9128f80d4e7a5d30f63aed55934f (patch)
treecb8dc77eeb560456266041833024ea8b9769fee1 /src
parent6043ce9f7559e33fd173af80109137ec0ef999e1 (diff)
downloadrust-bb2b8630f5ae9128f80d4e7a5d30f63aed55934f.tar.gz
rust-bb2b8630f5ae9128f80d4e7a5d30f63aed55934f.zip
run-make test for JSON error byte start/end
This is in the matter of #35164.
Diffstat (limited to 'src')
-rw-r--r--src/test/run-make/issue-35164/Makefile4
-rw-r--r--src/test/run-make/issue-35164/main.rs15
-rw-r--r--src/test/run-make/issue-35164/submodule/mod.rs13
3 files changed, 32 insertions, 0 deletions
diff --git a/src/test/run-make/issue-35164/Makefile b/src/test/run-make/issue-35164/Makefile
new file mode 100644
index 00000000000..c7bc26e3f5a
--- /dev/null
+++ b/src/test/run-make/issue-35164/Makefile
@@ -0,0 +1,4 @@
+-include ../tools.mk
+
+all:
+	$(RUSTC) main.rs --error-format json 2>&1 | grep -q '"byte_start":490.*"byte_end":496'
diff --git a/src/test/run-make/issue-35164/main.rs b/src/test/run-make/issue-35164/main.rs
new file mode 100644
index 00000000000..24322a2484f
--- /dev/null
+++ b/src/test/run-make/issue-35164/main.rs
@@ -0,0 +1,15 @@
+// Copyright 2017 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.
+
+mod submodule;
+
+fn main() {
+    submodule::foo();
+}
diff --git a/src/test/run-make/issue-35164/submodule/mod.rs b/src/test/run-make/issue-35164/submodule/mod.rs
new file mode 100644
index 00000000000..7847c13af78
--- /dev/null
+++ b/src/test/run-make/issue-35164/submodule/mod.rs
@@ -0,0 +1,13 @@
+// Copyright 2017 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.
+
+pub fn foo() {
+    let _MyFoo = 2;
+}