blob: 990cbd476bfacf4a12dcf211bb531c69397861ec [file]
#![feature(mut_restrictions, unsafe_fields)]
struct FooS {
pub
mut(crate)
field1: (),
pub
mut(crate
)
unsafe
field2: (),
}
struct BazS {
pub
mut ( in foo
::
bar )
field1: (),
pub
mut(
in foo
::
bar
) unsafe
field2: (),
}
struct FooS2(
pub
mut(crate)
(),
);
struct BazS2(
pub
mut ( in foo
::
bar )
(),
);
enum Enum {
Foo {
pub(crate) mut(self)
field1: (),
pub
mut(self
)
unsafe
field2: (),
},
Baz {
pub
mut ( in foo
::
bar )
field1: (),
pub(
crate
)
mut(
in foo
::
bar
) unsafe field2: (),
},
FooT(
pub(crate)
mut(self)
(),
),
BazT(
pub(crate
)
mut ( in foo
::
bar )
(),
),
}
union Union {
pub
mut(crate)
field1: (),
pub(crate
)
mut ( in foo
::
bar )
field2: (),
pub
mut(crate
)
unsafe
field3: (),
pub(
crate
)
mut(
in foo
::
bar
) unsafe
field4: (),
}