| error: generic parameters may not be used in const operations |
| --> $DIR/self-ty-in-const-1.rs:4:41 |
| | |
| LL | fn t1() -> [u8; std::mem::size_of::<Self>()]; |
| | ^^^^ cannot perform const operation using `Self` |
| | |
| = note: type parameters may not be used in const expressions |
| |
| error: generic `Self` types are currently not permitted in anonymous constants |
| --> $DIR/self-ty-in-const-1.rs:14:41 |
| | |
| LL | fn t3() -> [u8; std::mem::size_of::<Self>()] {} |
| | ^^^^ |
| | |
| note: not a concrete type |
| --> $DIR/self-ty-in-const-1.rs:13:9 |
| | |
| LL | impl<T> Bar<T> { |
| | ^^^^^^ |
| |
| error: aborting due to 2 previous errors |
| |