mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-08 16:07:43 +00:00
23 lines
532 B
Rust
23 lines
532 B
Rust
![]() |
#![allow(
|
||
|
dead_code,
|
||
|
unused_must_use
|
||
|
)]
|
||
|
|
||
|
struct Named {
|
||
|
foo: usize,
|
||
|
}
|
||
|
|
||
|
struct Unnamed(usize);
|
||
|
|
||
|
unsafe fn named_struct_field_access(named: *mut Named) {
|
||
|
named->foo += 1; //~ ERROR `->` is not valid syntax for field accesses and method calls
|
||
|
//~^ ERROR no field `foo` on type `*mut Named`
|
||
|
}
|
||
|
|
||
|
unsafe fn unnamed_struct_field_access(unnamed: *mut Unnamed) {
|
||
|
unnamed->0 += 1; //~ ERROR `->` is not valid syntax for field accesses and method calls
|
||
|
//~^ ERROR no field `0` on type `*mut Unnamed`
|
||
|
}
|
||
|
|
||
|
fn main() {}
|