| error[E0658]: const trait impls are experimental |
| --> $DIR/super-traits-fail-3.rs:23:12 |
| | |
| LL | trait Bar: [const] Foo {} |
| | ^^^^^^^ |
| | |
| = note: see issue #143874 <https://github.com/rust-lang/rust/issues/143874> for more information |
| = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable |
| = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date |
| |
| error[E0658]: const trait impls are experimental |
| --> $DIR/super-traits-fail-3.rs:32:17 |
| | |
| LL | const fn foo<T: [const] Bar>(x: &T) { |
| | ^^^^^^^ |
| | |
| = note: see issue #143874 <https://github.com/rust-lang/rust/issues/143874> for more information |
| = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable |
| = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date |
| |
| error[E0658]: `const_trait` is a temporary placeholder for marking a trait that is suitable for `const` `impls` and all default bodies as `const`, which may be removed or renamed in the future. |
| --> $DIR/super-traits-fail-3.rs:15:37 |
| | |
| LL | #[cfg_attr(any(yyy, yyn, nyy, nyn), const_trait)] |
| | ^^^^^^^^^^^ |
| | |
| = note: see issue #143874 <https://github.com/rust-lang/rust/issues/143874> for more information |
| = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable |
| = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date |
| |
| error[E0658]: `const_trait` is a temporary placeholder for marking a trait that is suitable for `const` `impls` and all default bodies as `const`, which may be removed or renamed in the future. |
| --> $DIR/super-traits-fail-3.rs:21:37 |
| | |
| LL | #[cfg_attr(any(yyy, yny, nyy, nyn), const_trait)] |
| | ^^^^^^^^^^^ |
| | |
| = note: see issue #143874 <https://github.com/rust-lang/rust/issues/143874> for more information |
| = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable |
| = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date |
| |
| error[E0658]: cannot call conditionally-const method `<T as Foo>::a` in constant functions |
| --> $DIR/super-traits-fail-3.rs:36:7 |
| | |
| LL | x.a(); |
| | ^^^ |
| | |
| = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants |
| = note: see issue #143874 <https://github.com/rust-lang/rust/issues/143874> for more information |
| = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable |
| = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date |
| |
| error: aborting due to 5 previous errors |
| |
| For more information about this error, try `rustc --explain E0658`. |