| error: `[const]` can only be applied to `const` traits |
| --> $DIR/const-bounds-non-const-trait.rs:6:21 |
| | |
| LL | const fn perform<T: [const] NonConst>() {} |
| | ^^^^^^^ can't be applied to `NonConst` |
| | |
| help: mark `NonConst` as `const` to allow it to have `const` implementations |
| | |
| LL | #[const_trait] trait NonConst {} |
| | ++++++++++++++ |
| |
| error: `[const]` can only be applied to `const` traits |
| --> $DIR/const-bounds-non-const-trait.rs:6:21 |
| | |
| LL | const fn perform<T: [const] NonConst>() {} |
| | ^^^^^^^ can't be applied to `NonConst` |
| | |
| = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no` |
| help: mark `NonConst` as `const` to allow it to have `const` implementations |
| | |
| LL | #[const_trait] trait NonConst {} |
| | ++++++++++++++ |
| |
| error: `const` can only be applied to `const` traits |
| --> $DIR/const-bounds-non-const-trait.rs:10:15 |
| | |
| LL | fn operate<T: const NonConst>() {} |
| | ^^^^^ can't be applied to `NonConst` |
| | |
| help: mark `NonConst` as `const` to allow it to have `const` implementations |
| | |
| LL | #[const_trait] trait NonConst {} |
| | ++++++++++++++ |
| |
| error: aborting due to 3 previous errors |
| |