mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-30 02:33:55 +00:00
28 lines
976 B
Rust
28 lines
976 B
Rust
|
//@ revisions: other other-linux x86_64-pc-windows-gnu s390x-linux sparc64-linux powerpc-linux
|
||
|
//@ normalize-stderr-test: "(abi|pref|unadjusted_abi_align): Align\([1-8] bytes\)" -> "$1: $$SOME_ALIGN"
|
||
|
// ZSTs are only not ignored when the target_env is "gnu", "musl" or "uclibc". However, Rust does
|
||
|
// not currently support any other target_env on these architectures.
|
||
|
|
||
|
// Ignore the ZST revisions
|
||
|
//@[other] ignore-x86_64-pc-windows-gnu
|
||
|
//@[other] ignore-linux
|
||
|
//@[other-linux] only-linux
|
||
|
//@[other-linux] ignore-s390x
|
||
|
//@[other-linux] ignore-sparc64
|
||
|
//@[other-linux] ignore-powerpc
|
||
|
|
||
|
// Pass the ZST indirectly revisions
|
||
|
//@[x86_64-pc-windows-gnu] only-x86_64-pc-windows-gnu
|
||
|
//@[s390x-linux] only-s390x
|
||
|
//@[s390x-linux] only-linux
|
||
|
//@[sparc64-linux] only-sparc64
|
||
|
//@[sparc64-linux] only-linux
|
||
|
//@[powerpc-linux] only-powerpc
|
||
|
//@[powerpc-linux] only-linux
|
||
|
|
||
|
#![feature(rustc_attrs)]
|
||
|
#![crate_type = "lib"]
|
||
|
|
||
|
#[rustc_abi(debug)]
|
||
|
extern "C" fn pass_zst(_: ()) {} //~ ERROR: fn_abi
|