]>
Commit | Line | Data |
---|---|---|
f2b60f7d | 1 | include ../tools.mk |
ff7c6d11 | 2 | |
8bb4bdeb XL |
3 | # The ICE occurred in the following situation: |
4 | # * `foo` declares `extern crate bar, baz`, depends only on `bar` (forgetting `baz` in `Cargo.toml`) | |
5 | # * `bar` declares and depends on `extern crate baz` | |
6 | # * All crates built in metadata-only mode (`cargo check`) | |
7 | all: | |
8 | # cc https://github.com/rust-lang/rust/issues/40623 | |
ff7c6d11 XL |
9 | $(RUSTC) baz.rs --emit=metadata |
10 | $(RUSTC) bar.rs --emit=metadata --extern baz=$(TMPDIR)/libbaz.rmeta | |
11 | $(RUSTC) foo.rs --emit=metadata --extern bar=$(TMPDIR)/libbar.rmeta 2>&1 | \ | |
12 | $(CGREP) -v "unexpectedly panicked" | |
8bb4bdeb | 13 | # ^ Succeeds if it doesn't find the ICE message |