Closed
Description
Feature gate: #![feature(diagnostic_namespace)]
This is a tracking issue for RFC 3368, which introduces a #[diagnostic]
attribute namespace for attributes that affect the compiler diagnostics. Using an unknown attribute in this attribute namespace should only result in a warning.
Public API
#[diagnostic::something] // generates a lint warning.
pub struct Magic;
Steps / History
- Implementation: Diagnostic namespace #111780
- Final comment period (FCP)1: Stabilize the
#[diagnostic]
namespace and#[diagnostic::on_unimplemented]
attribute #119888 (comment) - Stabilization PR: Stabilize the
#[diagnostic]
namespace and#[diagnostic::on_unimplemented]
attribute #119888
Unresolved Questions
- None yet. (All unresolved questions in the RFC are related to the design of the
#[diagnostic::on_unimplemented]
attribute, which likely will use a different feature)