Skip to content

Commit 5952269

Browse files
committed
Remove the nullary intrinsic const eval logic and treat them like other intrinsics
1 parent fd61b18 commit 5952269

File tree

7 files changed

+365
-194
lines changed

7 files changed

+365
-194
lines changed

compiler/rustc_codegen_cranelift/example/mini_core_hello_world.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,10 +207,10 @@ fn main() {
207207
assert_eq!(intrinsics::align_of::<u16>() as u8, 2);
208208
assert_eq!(intrinsics::align_of_val(&a) as u8, intrinsics::align_of::<&str>() as u8);
209209

210-
assert!(!intrinsics::needs_drop::<u8>());
211-
assert!(!intrinsics::needs_drop::<[u8]>());
212-
assert!(intrinsics::needs_drop::<NoisyDrop>());
213-
assert!(intrinsics::needs_drop::<NoisyDropUnsized>());
210+
assert!(!const { intrinsics::needs_drop::<u8>() });
211+
assert!(!const { intrinsics::needs_drop::<[u8]>() });
212+
assert!(const { intrinsics::needs_drop::<NoisyDrop>() });
213+
assert!(const { intrinsics::needs_drop::<NoisyDropUnsized>() });
214214

215215
Unique { pointer: NonNull(1 as *mut &str), _marker: PhantomData } as Unique<dyn SomeTrait>;
216216

0 commit comments

Comments
 (0)