| //@ add-minicore |
| //@ revisions: wrong_arch only_packedstack backchain_attr backchain_cli with_softfloat |
| //@ compile-flags: -Zpacked-stack --crate-type=rlib |
| //@ ignore-backends: gcc |
| |
| //@ [wrong_arch] compile-flags: --target=x86_64-unknown-linux-gnu |
| //@ [wrong_arch] should-fail |
| //@ [wrong_arch] needs-llvm-components: x86 |
| |
| //@ [only_packedstack] compile-flags: --target=s390x-unknown-linux-gnu |
| //@ [only_packedstack] build-pass |
| //@ [only_packedstack] needs-llvm-components: systemz |
| |
| //@ [backchain_attr] compile-flags: --target=s390x-unknown-linux-gnu |
| //@ [backchain_attr] build-fail |
| //@ [backchain_attr] needs-llvm-components: systemz |
| |
| //@ [backchain_cli] compile-flags: -Ctarget-feature=+backchain --target=s390x-unknown-linux-gnu |
| //@ [backchain_cli] should-fail |
| //@ [backchain_cli] needs-llvm-components: systemz |
| |
| //@ [with_softfloat] compile-flags: -Ctarget-feature=+backchain |
| //@ [with_softfloat] compile-flags: --target=s390x-unknown-none-softfloat |
| //@ [with_softfloat] build-pass |
| //@ [with_softfloat] needs-llvm-components: systemz |
| |
| #![feature(s390x_target_feature)] |
| #![crate_type = "rlib"] |
| #![feature(no_core,lang_items)] |
| #![no_core] |
| |
| extern crate minicore; |
| use minicore::*; |
| |
| #[no_mangle] |
| #[cfg_attr(backchain_attr,target_feature(enable = "backchain"))] |
| pub fn test() { |
| } |
| |
| //[wrong_arch]~? ERROR `-Zpacked-stack` is only supported on s390x |
| //[backchain_cli]~? WARN unstable feature specified for `-Ctarget-feature`: `backchain` |
| //[backchain_cli]~? ERROR `-Zpacked-stack` is incompatible with `backchain` target feature |
| //[backchain_attr]~? ERROR `-Zpacked-stack` is incompatible with `backchain` target feature |
| //[with_softfloat]~? WARN unstable feature specified for `-Ctarget-feature`: `backchain` |