| // | |
| // Checks that we leave the target alone MACOSX_DEPLOYMENT_TARGET is unset. | |
| // See issue #60235. | |
| // compile-flags: -O --target=i686-apple-darwin --crate-type=rlib | |
| // unset-rustc-env:MACOSX_DEPLOYMENT_TARGET | |
| #![feature(no_core, lang_items)] | |
| #![no_core] | |
| #[lang="sized"] | |
| trait Sized { } | |
| #[lang="freeze"] | |
| trait Freeze { } | |
| #[lang="copy"] | |
| trait Copy { } | |
| #[repr(C)] | |
| pub struct Bool { | |
| b: bool, | |
| } | |
| // CHECK: target triple = "i686-apple-macosx10.7.0" | |
| #[no_mangle] | |
| pub extern "C" fn structbool() -> Bool { | |
| Bool { b: true } | |
| } |