diff options
| author | Oneirical <manchot@videotron.ca> | 2024-05-17 14:41:54 -0400 |
|---|---|---|
| committer | Oneirical <manchot@videotron.ca> | 2024-05-17 14:44:21 -0400 |
| commit | e9edced09694cbc27844acb44fa357ba94823fda (patch) | |
| tree | 3ced3e2eb04858c3e7db24106f2dbc1ec867991f /tests | |
| parent | ddba1dc97e83f22165b36dd6158477c49bbbd019 (diff) | |
| download | rust-e9edced09694cbc27844acb44fa357ba94823fda.tar.gz rust-e9edced09694cbc27844acb44fa357ba94823fda.zip | |
rewrite and rename issue-28766
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/run-make/box-struct-no-segfault/foo.rs (renamed from tests/run-make/issue-28766/foo.rs) | 0 | ||||
| -rw-r--r-- | tests/run-make/box-struct-no-segfault/main.rs (renamed from tests/run-make/issue-28766/main.rs) | 0 | ||||
| -rw-r--r-- | tests/run-make/box-struct-no-segfault/rmake.rs | 13 | ||||
| -rw-r--r-- | tests/run-make/issue-28766/Makefile | 5 |
4 files changed, 13 insertions, 5 deletions
diff --git a/tests/run-make/issue-28766/foo.rs b/tests/run-make/box-struct-no-segfault/foo.rs index 1dcabe42dc1..1dcabe42dc1 100644 --- a/tests/run-make/issue-28766/foo.rs +++ b/tests/run-make/box-struct-no-segfault/foo.rs diff --git a/tests/run-make/issue-28766/main.rs b/tests/run-make/box-struct-no-segfault/main.rs index de12b1fd9dc..de12b1fd9dc 100644 --- a/tests/run-make/issue-28766/main.rs +++ b/tests/run-make/box-struct-no-segfault/main.rs diff --git a/tests/run-make/box-struct-no-segfault/rmake.rs b/tests/run-make/box-struct-no-segfault/rmake.rs new file mode 100644 index 00000000000..5406f765e6c --- /dev/null +++ b/tests/run-make/box-struct-no-segfault/rmake.rs @@ -0,0 +1,13 @@ +// The crate "foo" tied to this test executes a very specific function, +// which involves boxing an instance of the struct Foo. However, +// this once caused a segmentation fault in cargo release builds due to an LLVM +// incorrect assertion. +// This test checks that this bug does not resurface. +// See https://github.com/rust-lang/rust/issues/28766 + +use run_make_support::{rustc, tmp_dir}; + +fn main() { + rustc().opt().input("foo.rs").run(); + rustc().opt().library_search_path(tmp_dir()).input("main.rs").run(); +} diff --git a/tests/run-make/issue-28766/Makefile b/tests/run-make/issue-28766/Makefile deleted file mode 100644 index 96d0bdc2b2a..00000000000 --- a/tests/run-make/issue-28766/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -include ../tools.mk - -all: - $(RUSTC) -O foo.rs - $(RUSTC) -O -L $(TMPDIR) main.rs |
