-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
Tracking issue for RFC 2523, #[cfg(version(..))] #64796
Copy link
Copy link
Open
Labels
B-RFC-approvedBlocker: Approved by a merged RFC but not yet implemented.Blocker: Approved by a merged RFC but not yet implemented.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-cfg_version`#![feature(cfg_version)]``#![feature(cfg_version)]`I-lang-radarItems that are on lang's radar and will need eventual work or consideration.Items that are on lang's radar and will need eventual work or consideration.T-langRelevant to the language teamRelevant to the language team
Metadata
Metadata
Assignees
Labels
B-RFC-approvedBlocker: Approved by a merged RFC but not yet implemented.Blocker: Approved by a merged RFC but not yet implemented.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-cfg_version`#![feature(cfg_version)]``#![feature(cfg_version)]`I-lang-radarItems that are on lang's radar and will need eventual work or consideration.Items that are on lang's radar and will need eventual work or consideration.T-langRelevant to the language teamRelevant to the language team
Type
Fields
Give feedbackNo fields configured for issues without a type.
This is a tracking issue for
#[cfg(version(..))](rust-lang/rfcs#2523).Steps:
#[cfg(version(..))]#71314#[cfg(version(...))]#141137 (closed due to ahas_cfg_versiondesign consideration)#[cfg(version(...))], take 2 #141766Unresolved questions:
What is
cfg(version(...))relative to in terms of nightly compilers?We could check against what
rustc --versionsays, e.g. nightly being1.40.0, beta being1.39.0, and stable being1.38.0. We could also havecfg(version(...))at most be relative to the beta compiler. See the RFC for a longer discussion.#[cfg(version(..))]#64796 (comment)Should we also support
version = "..."so that crates having a MSRV below whenversion(...)was stabilized can use the flag?Dependency updates cause language changes (src tarballs are vendored without respecting lockfile #79010)