impl traits in consts through const fns are allowed but shouldn't · Issue #87277 · rust-lang/rust (original) (raw)
Navigation Menu
- GitHub Copilot Write better code with AI
- GitHub Models New Manage and compare prompts
- GitHub Advanced Security Find and fix vulnerabilities
- Actions Automate any workflow
- Codespaces Instant dev environments
- Issues Plan and track work
- Code Review Manage code changes
- Discussions Collaborate outside of code
- Code Search Find more, search less
- Explore
- Pricing
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Description
The following code compiles after #87141 but shouldn't
#![feature(const_impl_trait)] #![feature(min_type_alias_impl_trait)]
type Foo = impl Send;
struct A;
const VALUE: Foo = value();
const fn value() -> Foo { A }
fn main() { }
Metadata
Metadata
Labels
Projects
Development
No branches or pull requests