mirror of
https://github.com/embassy-rs/embassy.git
synced 2025-09-27 04:10:25 +00:00
14 lines
578 B
Rust
14 lines
578 B
Rust
#[cfg(not(miri))]
|
|
#[test]
|
|
fn ui() {
|
|
let t = trybuild::TestCases::new();
|
|
|
|
// These test cases should fail to compile since OnceLock and LazyLock should not unconditionally implement sync
|
|
// for all types. These tests are regression tests against the following issues:
|
|
// * https://github.com/embassy-rs/embassy/issues/4307
|
|
// * https://github.com/embassy-rs/embassy/issues/3904
|
|
t.compile_fail("tests/ui/sync_impl/lazy_lock_function.rs");
|
|
t.compile_fail("tests/ui/sync_impl/lazy_lock_type.rs");
|
|
t.compile_fail("tests/ui/sync_impl/once_lock.rs");
|
|
}
|