Home
last modified time | relevance | path

Searched defs:unsafe (Results 1 – 25 of 115) sorted by relevance

12345

/third_party/rust/rust/tests/ui/consts/min_const_fn/
Dmin_const_unsafe_fn_libstd_stability.rs11 const unsafe fn foo() -> u32 { 42 } in foo() constant
16 const unsafe fn bar() -> u32 { unsafe { foo() } } //~ ERROR not yet stable as a const fn in bar() constant
19 const unsafe fn foo2() -> u32 { 42 } in foo2() constant
24 const unsafe fn bar2() -> u32 { unsafe { foo2() } } //~ ERROR not yet stable as a const fn in bar2() constant
29 const unsafe fn bar3() -> u32 { (5f32 + 6f32) as u32 } in bar3() constant
34 const unsafe fn foo2_gated() -> u32 { 42 } in foo2_gated() constant
39 const unsafe fn bar2_gated() -> u32 { unsafe { foo2_gated() } } in bar2_gated() constant
Dmin_const_fn_unsafe_ok.rs3 const unsafe fn ret_i32_no_unsafe() -> i32 { 42 } in ret_i32_no_unsafe() constant
4 const unsafe fn ret_null_ptr_no_unsafe<T>() -> *const T { std::ptr::null() } in ret_null_ptr_no_unsafe() constant
5 const unsafe fn ret_null_mut_ptr_no_unsafe<T>() -> *mut T { std::ptr::null_mut() } in ret_null_mut_ptr_no_unsafe() constant
20 const unsafe fn call_unsafe_const_unsafe_fn() -> i32 { in call_unsafe_const_unsafe_fn() constant
23 const unsafe fn call_unsafe_generic_const_unsafe_fn() -> *const String { in call_unsafe_generic_const_unsafe_fn() constant
26 const unsafe fn call_unsafe_generic_cell_const_unsafe_fn() in call_unsafe_generic_cell_const_unsafe_fn() constant
32 const unsafe fn call_unsafe_const_unsafe_fn_immediate() -> i32 { in call_unsafe_const_unsafe_fn_immediate() constant
35 const unsafe fn call_unsafe_generic_const_unsafe_fn_immediate() -> *const String { in call_unsafe_generic_const_unsafe_fn_immediate() constant
38 const unsafe fn call_unsafe_generic_cell_const_unsafe_fn_immediate() in call_unsafe_generic_cell_const_unsafe_fn_immediate() constant
Dmin_const_fn_unsafe_bad.rs4 const unsafe fn bad_const_unsafe_deref_raw(x: *mut usize) -> usize { *x } in bad_const_unsafe_deref_raw() constant
7 const unsafe fn bad_const_unsafe_deref_raw_ref(x: *mut usize) -> &'static usize { &*x } in bad_const_unsafe_deref_raw_ref() constant
10 const unsafe fn bad_const_unsafe_deref_raw_underscore(x: *mut usize) { let _ = *x; } in bad_const_unsafe_deref_raw_underscore() constant
Dmin_const_unsafe_fn_libstd_stability2.rs16 const unsafe fn bar() -> u32 { foo() } //~ ERROR not yet stable as a const fn in bar() constant
24 const unsafe fn bar2() -> u32 { foo2() } //~ ERROR not yet stable as a const fn in bar2() constant
33 const unsafe fn bar2_gated() -> u32 { foo2_gated() } //~ ERROR not yet stable as a const fn in bar2_gated() constant
/third_party/rust/rust/library/core/src/ptr/
Dmut_ptr.rs360 pub const unsafe fn as_ref<'a>(self) -> Option<&'a T> { in as_ref() constant
409 pub const unsafe fn as_uninit_ref<'a>(self) -> Option<&'a MaybeUninit<T>> in as_uninit_ref() constant
472 pub const unsafe fn offset(self, count: isize) -> *mut T in offset() constant
497 pub const unsafe fn byte_offset(self, count: isize) -> Self { in byte_offset() constant
679 pub const unsafe fn as_mut<'a>(self) -> Option<&'a mut T> { in as_mut() constant
714 pub const unsafe fn as_uninit_mut<'a>(self) -> Option<&'a mut MaybeUninit<T>> in as_uninit_mut() constant
862 pub const unsafe fn offset_from(self, origin: *const T) -> isize in offset_from() constant
883 pub const unsafe fn byte_offset_from<U: ?Sized>(self, origin: *const U) -> isize { in byte_offset_from() constant
953 pub const unsafe fn sub_ptr(self, origin: *const T) -> usize in sub_ptr() constant
1015 pub const unsafe fn add(self, count: usize) -> Self in add() constant
[all …]
Dconst_ptr.rs352 pub const unsafe fn as_ref<'a>(self) -> Option<&'a T> { in as_ref() constant
398 pub const unsafe fn as_uninit_ref<'a>(self) -> Option<&'a MaybeUninit<T>> in as_uninit_ref() constant
461 pub const unsafe fn offset(self, count: isize) -> *const T in offset() constant
484 pub const unsafe fn byte_offset(self, count: isize) -> Self { in byte_offset() constant
690 pub const unsafe fn offset_from(self, origin: *const T) -> isize in offset_from() constant
713 pub const unsafe fn byte_offset_from<U: ?Sized>(self, origin: *const U) -> isize { in byte_offset_from() constant
782 pub const unsafe fn sub_ptr(self, origin: *const T) -> usize in sub_ptr() constant
916 pub const unsafe fn add(self, count: usize) -> Self in add() constant
939 pub const unsafe fn byte_add(self, count: usize) -> Self { in byte_add() constant
999 pub const unsafe fn sub(self, count: usize) -> Self in sub() constant
[all …]
Dmod.rs849 pub const unsafe fn swap<T>(x: *mut T, y: *mut T) { in swap() constant
910 pub const unsafe fn swap_nonoverlapping<T>(x: *mut T, y: *mut T, count: usize) { in swap_nonoverlapping() constant
964 const unsafe fn swap_nonoverlapping_simple_untyped<T>(x: *mut T, y: *mut T, count: usize) { in swap_nonoverlapping_simple_untyped() constant
1021 pub const unsafe fn replace<T>(dst: *mut T, mut src: T) -> T { in replace() constant
1146 pub const unsafe fn read<T>(src: *const T) -> T { in read() constant
1263 pub const unsafe fn read_unaligned<T>(src: *const T) -> T { in read_unaligned() constant
1360 pub const unsafe fn write<T>(dst: *mut T, src: T) { in write() constant
1462 pub const unsafe fn write_unaligned<T>(dst: *mut T, src: T) { in write_unaligned() constant
1640 pub(crate) const unsafe fn align_offset<T: Sized>(p: *const T, a: usize) -> usize { in align_offset() constant
1657 const unsafe fn mod_inv(x: usize, m: usize) -> usize { in align_offset() constant
Dnon_null.rs129 pub const unsafe fn as_uninit_ref<'a>(self) -> &'a MaybeUninit<T> { in as_uninit_ref() constant
163 pub const unsafe fn as_uninit_mut<'a>(self) -> &'a mut MaybeUninit<T> { in as_uninit_mut() constant
197 pub const unsafe fn new_unchecked(ptr: *mut T) -> Self { in new_unchecked() constant
373 pub const unsafe fn as_ref<'a>(&self) -> &'a T { in as_ref() constant
424 pub const unsafe fn as_mut<'a>(&mut self) -> &'a mut T { in as_mut() constant
455 pub(crate) const unsafe fn add(self, delta: usize) -> Self in add() constant
602 pub const unsafe fn as_uninit_slice<'a>(self) -> &'a [MaybeUninit<T>] { in as_uninit_slice() constant
665 pub const unsafe fn as_uninit_slice_mut<'a>(self) -> &'a mut [MaybeUninit<T>] { in as_uninit_slice_mut() constant
/third_party/rust/rust/tests/ui/consts/const-extern-fn/
Dfeature-gate-const_extern_fn.rs8 const unsafe extern fn bar1() {} in bar1() constant
9 const unsafe extern "C" fn bar2() {} in bar2() constant
10 const unsafe extern "Rust" fn bar3() {} in bar3() constant
11 const unsafe extern "cdecl" fn bar4() {} //~ ERROR `cdecl` as a `const fn` ABI is unstable in bar4() constant
Dconst-extern-fn-min-const-fn.rs4 const unsafe extern "C" fn closure() -> fn() { || {} } in closure() constant
5 const unsafe extern "C" fn use_float() { 1.0 + 1.0; } in use_float() constant
Dconst-extern-fn.rs12 const unsafe extern "C" fn bar1(val: bool) -> bool { in bar1() constant
16 const unsafe extern "C" fn bar2(val: bool) -> bool { in bar2() constant
/third_party/rust/rust/tests/rustdoc/
Dconst-display.rs20 pub const unsafe fn foo_unsafe() -> u32 { 42 } in foo_unsafe() constant
37 pub const unsafe fn foo2_gated() -> u32 { 42 } in foo2_gated() constant
43 pub const unsafe fn bar2_gated() -> u32 { 42 } in bar2_gated() constant
47 pub const unsafe fn bar_not_gated() -> u32 { 42 } in bar_not_gated() constant
62 pub const unsafe fn gated_unsafe() -> u32 { 42 } in gated_unsafe() constant
/third_party/rust/rust/library/core/src/slice/
Draw.rs93 pub const unsafe fn from_raw_parts<'a, T>(data: *const T, len: usize) -> &'a [T] { in from_raw_parts() constant
139 pub const unsafe fn from_raw_parts_mut<'a, T>(data: *mut T, len: usize) -> &'a mut [T] { in from_raw_parts_mut() constant
228 pub const unsafe fn from_ptr_range<'a, T>(range: Range<*const T>) -> &'a [T] { in from_ptr_range() constant
298 pub const unsafe fn from_mut_ptr_range<'a, T>(range: Range<*mut T>) -> &'a mut [T] { in from_mut_ptr_range() constant
/third_party/rust/crates/rustix/src/io/
Dstdio.rs41 pub const unsafe fn stdin() -> BorrowedFd<'static> { in stdin() constant
102 pub const unsafe fn stdout() -> BorrowedFd<'static> { in stdout() constant
162 pub const unsafe fn stderr() -> BorrowedFd<'static> { in stderr() constant
/third_party/rust/rust/tests/rustdoc/auxiliary/
Dissue-27362-aux.rs4 pub const unsafe fn bar() {} in bar() constant
9 pub const unsafe fn baz() {} in baz() constant
/third_party/rust/rust/tests/ui/consts/
Duninhabited-const-issue-61744.rs3 pub const unsafe fn fake_type<T>() -> T { in fake_type() constant
7 pub const unsafe fn hint_unreachable() -> ! { in hint_unreachable() constant
Dconst-unsafe-fn.rs5 const unsafe fn dummy(v: u32) -> u32 { in dummy() constant
11 const unsafe fn new() -> Type { in new() constant
/third_party/rust/rust/library/core/src/mem/
Dmaybe_uninit.rs622 pub const unsafe fn assume_init(self) -> T { in assume_init() constant
692 pub const unsafe fn assume_init_read(&self) -> T { in assume_init_read() constant
786 pub const unsafe fn assume_init_ref(&self) -> &T { in assume_init_ref() constant
903 pub const unsafe fn assume_init_mut(&mut self) -> &mut T { in assume_init_mut() constant
942 pub const unsafe fn array_assume_init<const N: usize>(array: [Self; N]) -> [T; N] { in array_assume_init() constant
968 pub const unsafe fn slice_assume_init_ref(slice: &[Self]) -> &[T] { in slice_assume_init_ref() constant
990 pub const unsafe fn slice_assume_init_mut(slice: &mut [Self]) -> &mut [T] { in slice_assume_init_mut() constant
/third_party/rust/crates/rustix/src/process/
Did.rs61 pub const unsafe fn from_raw(raw: RawUid) -> Self { in from_raw() constant
88 pub const unsafe fn from_raw(raw: RawGid) -> Self { in from_raw() constant
118 pub const unsafe fn from_raw(raw: RawPid) -> Option<Self> { in from_raw() constant
132 pub const unsafe fn from_raw_nonzero(raw: RawNonZeroPid) -> Self { in from_raw_nonzero() constant
175 pub const unsafe fn from_raw(raw: RawCpuid) -> Self { in from_raw() constant
/third_party/rust/rust/library/core/src/str/
Dconverts.rs173 pub const unsafe fn from_utf8_unchecked(v: &[u8]) -> &str { in from_utf8_unchecked() constant
201 pub const unsafe fn from_utf8_unchecked_mut(v: &mut [u8]) -> &mut str { in from_utf8_unchecked_mut() constant
/third_party/rust/rust/src/tools/rust-analyzer/crates/parser/test_data/parser/ok/
D0068_item_modifiers.rs4 const unsafe fn foo() {} in foo() constant
8 const unsafe fn bar() {} in bar() constant
/third_party/rust/rust/src/tools/rustfmt/tests/target/
Dissue-850.rs1 const unsafe fn x() {} in x() constant
/third_party/rust/rust/src/tools/rustfmt/tests/source/
Dissue-850.rs1 const unsafe fn x() {} in x() constant
/third_party/rust/rust/tests/ui/inline-const/
Dpat-unsafe.rs10 const unsafe fn require_unsafe() -> usize { 1 } in require_unsafe() constant
Dexpr-unsafe-err.rs4 const unsafe fn require_unsafe() -> usize { 1 } in require_unsafe() constant

12345