mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-30 00:03:49 +00:00

In particular, anything that includes `none` in the target tripple, and `nvptx64-nvidia-cuda`
13 lines
510 B
Rust
13 lines
510 B
Rust
//@ needs-target-std
|
|
use run_make_support::{rfs, rustc};
|
|
|
|
fn main() {
|
|
#[cfg(unix)]
|
|
let non_unicode: &std::ffi::OsStr = std::os::unix::ffi::OsStrExt::from_bytes(&[0xFF]);
|
|
#[cfg(windows)]
|
|
let non_unicode: std::ffi::OsString = std::os::windows::ffi::OsStringExt::from_wide(&[0xD800]);
|
|
let output = rustc().input("non_unicode_env.rs").env("NON_UNICODE_VAR", non_unicode).run_fail();
|
|
let expected = rfs::read_to_string("non_unicode_env.stderr");
|
|
output.assert_stderr_equals(expected);
|
|
}
|