-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
Meta tracking issue for const fn #57563
Copy link
Copy link
Open
Labels
A-attributesArea: Attributes (`#[…]`, `#![…]`)Area: Attributes (`#[…]`, `#![…]`)A-const-evalArea: Constant evaluation, covers all const contexts (static, const fn, ...)Area: Constant evaluation, covers all const contexts (static, const fn, ...)A-diagnosticsArea: Messages for errors, warnings, and lintsArea: Messages for errors, warnings, and lintsA-stabilityArea: `#[stable]`, `#[unstable]` etc.Area: `#[stable]`, `#[unstable]` etc.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.T-langRelevant to the language teamRelevant to the language teammetabugIssues about issues themselves ("bugs about bugs")Issues about issues themselves ("bugs about bugs")
Metadata
Metadata
Assignees
Labels
A-attributesArea: Attributes (`#[…]`, `#![…]`)Area: Attributes (`#[…]`, `#![…]`)A-const-evalArea: Constant evaluation, covers all const contexts (static, const fn, ...)Area: Constant evaluation, covers all const contexts (static, const fn, ...)A-diagnosticsArea: Messages for errors, warnings, and lintsArea: Messages for errors, warnings, and lintsA-stabilityArea: `#[stable]`, `#[unstable]` etc.Area: `#[stable]`, `#[unstable]` etc.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.T-langRelevant to the language teamRelevant to the language teammetabugIssues about issues themselves ("bugs about bugs")Issues about issues themselves ("bugs about bugs")
Type
Fields
Give feedbackNo fields configured for issues without a type.
This issue tracks the progress of
const fnas well as const evaluation more broadly.This issue is not for discussion about specific extensions to
const fnor const evaluation and only exists to provide links to other places that track the progress of specific issues. If you wish to discuss some subject related to const evaluation orconst fn, please find an existing appropriate issue below or create an new issue and comment here with a link to the newly created issue.If it's impossible to detect what issue the programmer should be pointed to, they can simply be pointed to this issue.
The
constrelated issues currently on deck are as follows:ifandmatchin constants" #49146 (1.46)loopin constant evaluation" #52000 (1.46)const fnintegration with pattern matching #57240#![feature(const_fn_floating_point_arithmetic)]#57241#![feature(const_err)])usizecasts: [tracking issue] raw ptr to usize cast inside constants #51910(#![feature(const_raw_ptr_to_usize_cast)])unionfield access insideconst fn#51909&mut Treferences and borrows: Tracking issue for&mut Tin const contexts (const_mut_refs) #57349 (#![feature(const_mut_refs)])FromStrtrait usage in const fn #59133transmute: Tracking Issue for using std::mem::transmute() in const fn (const_fn_transmute) #53605const fn(...)/fn(...)): Tracking issue for const fn pointers #63997const unsafe? extern fn: Tracking issue forconst extern fnandconst unsafe extern fn#64926const#66061const fns: Tracking Issue forasync {}blocks in const expressions #85368mem::discriminant: Tracking Issue for constmem::discriminant#69821(#![feature(const_discriminant)])const_maybe_uninit_assume_initTracking Issue for const_maybe_uninit_assume_init #86722Open RFCs:
?consttrait bound opt-out: Tracking issue for RFC 2632?consttrait bound opt-out #67794(#![feature(const_trait_bound_opt_out)])#![feature(const_trait_impl)])Planned RFCs:
const fn(this includes everything related toBox)Completed:
unsafeoperations: Tracking issue for unsafe operations in const fn #55607