Skip to content

Commit 7ac8be8

Browse files
committed
Auto merge of #1708 - RalfJung:issue-1567-test, r=RalfJung
add regression test for #1567 Adds a regression test for #1567.
2 parents e09dce0 + b3757d0 commit 7ac8be8

File tree

4 files changed

+28
-1
lines changed

4 files changed

+28
-1
lines changed

test-cargo-miri/Cargo.lock

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test-cargo-miri/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[workspace]
2-
members = ["subcrate"]
2+
members = ["subcrate", "issue-1567"]
33

44
[package]
55
name = "cargo-miri-test"
@@ -9,6 +9,7 @@ edition = "2018"
99

1010
[dependencies]
1111
byteorder = "1.0"
12+
issue_1567 = { path ="issue-1567" }
1213

1314
[dev-dependencies]
1415
rand = { version = "0.7", features = ["small_rng"] }

test-cargo-miri/issue-1567/Cargo.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[package]
2+
name = "issue_1567"
3+
version = "0.1.0"
4+
authors = ["Miri Team"]
5+
edition = "2018"
6+
7+
[lib]
8+
# Regression test for https://github.com/rust-lang/miri/issues/1567: crate must have this crate-type set.
9+
# It must also depend on some other crate and use that dependency (we use byteorder).
10+
crate-type = ["cdylib", "rlib"]
11+
12+
[dependencies]
13+
byteorder = "1.0"

test-cargo-miri/issue-1567/src/lib.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
use byteorder::{BigEndian, ByteOrder};
2+
3+
pub fn use_the_dependency() {
4+
let _n = <BigEndian as ByteOrder>::read_u32(&[1,2,3,4]);
5+
}

0 commit comments

Comments
 (0)