-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
use std::ops::{Deref, Index};
fn deref_no_target() -> impl Deref {
if false {
let _ = *deref_no_target();
}
&()
}
fn deref_with_target() -> impl Deref<Target = ()> {
if false {
let () = *deref_with_target();
}
&()
}
fn field_autoderef() -> impl Deref<Target = ((),)> {
if false {
let () = field_autoderef().0;
}
&((),)
}
fn index() -> impl Index<usize, Output = u32> {
if false {
assert_eq!(index()[0], 1);
}
[1]
}
fn index_autoderef() -> impl Deref<Target = [u8; 3]> {
if false {
assert_eq!(index_autoderef()[1], 1);
}
&[0, 1, 2]
}
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
potentially irrelevant