| #![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: (), | |
| } |