17 lines
274 B
Rust
17 lines
274 B
Rust
trait AsPtr {
|
|
type Ptr;
|
|
}
|
|
|
|
impl AsPtr for () {
|
|
type Ptr = *const void;
|
|
//~^ ERROR cannot find type `void` in this scope
|
|
}
|
|
|
|
#[derive(Copy, Clone)]
|
|
struct Foo {
|
|
p: <() as AsPtr>::Ptr,
|
|
// Do not report a "`Copy` cannot be implemented" here.
|
|
}
|
|
|
|
fn main() {}
|