Home
last modified time | relevance | path

Searched refs:build_assert (Results 1 – 16 of 16) sorted by relevance

/linux/rust/kernel/
H A Dbuild_assert.rs28 $crate::build_assert::build_error("")
31 $crate::build_assert::build_error($msg)
37 /// If the condition is evaluated to `false` in const context, `build_assert!`
41 /// [`static_assert!`] should be preferred to `build_assert!` whenever possible.
51 /// build_assert!(1 > 1); // Build-time error
57 /// [`static_assert!`] cannot be used. Use `build_assert!` in this scenario.
61 /// build_assert!(N > 1); // Build-time check
68 /// build_assert!(n > 1); // Build-time check
75 macro_rules! build_assert { macro
78 $crate::build_assert
[all...]
H A Dioctl.rs9 use crate::build_assert;
14 build_assert!(dir <= uapi::_IOC_DIRMASK); in _IOC()
15 build_assert!(ty <= uapi::_IOC_TYPEMASK); in _IOC()
16 build_assert!(nr <= uapi::_IOC_NRMASK); in _IOC()
17 build_assert!(size <= (uapi::_IOC_SIZEMASK as usize)); in _IOC()
H A Dbits.rs32 build_assert!(n < <$ty>::BITS);
83 build_assert!(start <= end);
H A Dio.rs8 use crate::{bindings, build_assert, ffi::c_void};
221 build_assert!(Self::offset_valid::<U>(offset, SIZE)); in io_addr_assert()
H A Dxarray.rs8 alloc, bindings, build_assert,
233 build_assert!( in store()
H A Dprelude.rs29 pub use super::{build_assert, build_error};
H A Dacpi.rs40 build_assert!( in new()
H A Ddma.rs8 bindings, build_assert, device,
304 build_assert!( in alloc_attrs()
H A Dlib.rs70 pub mod build_assert; module
H A Dcpufreq.rs1024 build_assert!(src.len() <= CPUFREQ_NAME_LEN);
/linux/rust/kernel/net/phy/
H A Dreg.rs12 use crate::build_assert;
94 build_assert!( in vendor_specific()
/linux/rust/kernel/io/
H A Dresource.rs227 crate::build_assert!(value as u64 <= c_ulong::MAX as u64); in new()
/linux/drivers/gpu/nova-core/regs/
H A Dmacros.rs207 ::kernel::build_assert!(
218 ::kernel::build_assert!(
/linux/Documentation/rust/
H A Dtesting.rst80 # rust_doctest_kernel_build_assert_rs_0.location: rust/kernel/build_assert.rs:13
82 # rust_doctest_kernel_build_assert_rs_1.location: rust/kernel/build_assert.rs:56
/linux/rust/kernel/list/
H A Darc.rs254 build_assert!(ID != ID2); in pair_from_pin_unique()
/linux/lib/
H A DKconfig.debug3384 Controls how `build_error!` and `build_assert!` are handled during the build.