Source code
Revision control
Copy as Markdown
Other Tools
#[allow(unused_attributes)]↩
#[rustversion::attr(not(nightly), ignore)]↩
#[test]↩
fn no_std() {↩
let t = trybuild::TestCases::new();↩
#[cfg(not(feature = "std"))]↩
t.compile_fail("tests/no_std/without.rs");↩
#[cfg(not(feature = "std"))]↩
t.compile_fail("tests/no_std/multi_line.rs");↩
#[cfg(not(feature = "std"))]↩
t.pass("tests/no_std/multi_line_allow.rs");↩
#[cfg(not(feature = "std"))]↩
t.compile_fail("tests/no_std/enum_prefix_missing.rs");↩
#[cfg(not(feature = "std"))]↩
t.pass("tests/no_std/enum_prefix.rs");↩
#[cfg(feature = "std")]↩
t.compile_fail("tests/std/without.rs");↩
#[cfg(feature = "std")]↩
t.compile_fail("tests/std/multi_line.rs");↩
#[cfg(feature = "std")]↩
t.pass("tests/std/multi_line_allow.rs");↩
#[cfg(feature = "std")]↩
t.compile_fail("tests/std/enum_prefix_missing.rs");↩
#[cfg(feature = "std")]↩
t.pass("tests/std/enum_prefix.rs");↩
#[cfg(feature = "std")]↩
t.pass("tests/std/multiple.rs");↩
t.pass("tests/no_std/with.rs");↩
}↩