mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-02 18:27:37 +00:00
19 lines
750 B
Rust
19 lines
750 B
Rust
// ignore-tidy-linelength
|
|
//@ build-fail
|
|
//@ dont-check-compiler-stderr
|
|
//@ aux-build:panic-runtime-unwind.rs
|
|
//@ compile-flags:-C panic=abort
|
|
|
|
// NOTE: depending on the target's default panic strategy, there can be additional errors that
|
|
// complain about linking two panic runtimes (e.g. precompiled `panic_unwind` if target default
|
|
// panic strategy is unwind, in addition to `panic_runtime_unwind`). These additional errors will
|
|
// not be observed on targets whose default panic strategy is abort, where `panic_abort` is linked
|
|
// in instead.
|
|
//@ dont-require-annotations: ERROR
|
|
|
|
extern crate panic_runtime_unwind;
|
|
|
|
fn main() {}
|
|
|
|
//~? ERROR the linked panic runtime `panic_runtime_unwind` is not compiled with this crate's panic strategy `abort`
|