| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:3:1 | |
| | | |
| LL | impl(crate) trait Alias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: trait aliases cannot be `auto` | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:4:1 | |
| | | |
| LL | impl(in crate) auto trait AutoAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `auto` | |
| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:4:1 | |
| | | |
| LL | impl(in crate) auto trait AutoAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: trait aliases cannot be `unsafe` | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:6:1 | |
| | | |
| LL | impl(self) unsafe trait UnsafeAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `unsafe` | |
| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:6:1 | |
| | | |
| LL | impl(self) unsafe trait UnsafeAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:8:1 | |
| | | |
| LL | impl(in self) const trait ConstAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:11:5 | |
| | | |
| LL | impl(super) trait InnerAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: trait aliases cannot be `unsafe` | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:12:5 | |
| | | |
| LL | impl(in crate::foo) const unsafe trait InnerConstUnsafeAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `unsafe` | |
| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:12:5 | |
| | | |
| LL | impl(in crate::foo) const unsafe trait InnerConstUnsafeAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: trait aliases cannot be `auto` | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:14:5 | |
| | | |
| LL | impl(in crate::foo) unsafe auto trait InnerUnsafeAutoAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `auto` | |
| error: trait aliases cannot be `unsafe` | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:14:5 | |
| | | |
| LL | impl(in crate::foo) unsafe auto trait InnerUnsafeAutoAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `unsafe` | |
| error: trait aliases cannot be `impl`-restricted | |
| --> $DIR/trait-alias-cannot-be-impl-restricted.rs:14:5 | |
| | | |
| LL | impl(in crate::foo) unsafe auto trait InnerUnsafeAutoAlias = Copy; | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait aliases cannot be `impl`-restricted | |
| error: aborting due to 12 previous errors | |