1 #![feature(intrinsics)]
7 fn printf(s: *const i8, ...);
11 extern "rust-intrinsic" {
12 #[rustc_const_stable(feature = "const_ptr_offset", since = "1.61.0")]
13 pub fn offset<T>(dst: *const T, offset: isize) -> *const T;
19 pub const unsafe fn offset(self, count: isize) -> *mut T {
20 unsafe { intrinsics::offset(self, count) as *mut T }
23 pub const unsafe fn add(self, count: usize) -> Self {
24 unsafe { self.offset(count as isize) }
30 pub const unsafe fn offset(self, count: isize) -> *mut T {
31 unsafe { intrinsics::offset(self, count) as *mut T }
34 pub const unsafe fn add(self, count: usize) -> Self {
35 unsafe { self.offset(count as isize) }
40 let a: *mut _ = &mut 123;