-
Couldn't load subscription status.
- Fork 13.9k
Closed
Labels
A-const-evalArea: Constant evaluation, covers all const contexts (static, const fn, ...)Area: Constant evaluation, covers all const contexts (static, const fn, ...)C-bugCategory: This is a bug.Category: This is a bug.
Description
trait IsMagic {}
const fn foo<T>() where T: IsMagic {} // Does not compile
const fn bar<T>() where (T,): IsMagic {} // Compileserror[E0658]: trait bounds other than `Sized` on const fn parameters are unstable
I already have code unintentionally relying on this, so please don't break it 😅
The first case should probably just be stabilized, since you can already rely on it.
Also, the stabilization issue the error message references doesn't actually mention this error, so it's not clear what work is left to do on it.
shepmaster, oli-obk, zohnannor, DianaNites and Kixunil
Metadata
Metadata
Assignees
Labels
A-const-evalArea: Constant evaluation, covers all const contexts (static, const fn, ...)Area: Constant evaluation, covers all const contexts (static, const fn, ...)C-bugCategory: This is a bug.Category: This is a bug.