Add support for cfg(overflow_checks)
This PR adds support for detecting if overflow checks are enabled in similar fashion as debug_assertions are detected. Possible use-case of this, for example, if we want to use checked integer casts in builds with overflow checks, e.g. ```rust pub fn cast(val: usize)->u16 { if cfg!(overflow_checks) { val.try_into().unwrap() } else{ vas as _ } } ``` Resolves #91130. Tracking issue: #111466.
This commit is contained in:
parent
f8d8ffa2eb
commit
7c263adb2a
8 changed files with 65 additions and 0 deletions
|
@ -463,6 +463,7 @@ symbols! {
|
|||
cfg_doctest,
|
||||
cfg_eval,
|
||||
cfg_hide,
|
||||
cfg_overflow_checks,
|
||||
cfg_panic,
|
||||
cfg_sanitize,
|
||||
cfg_target_abi,
|
||||
|
@ -1065,6 +1066,7 @@ symbols! {
|
|||
or_patterns,
|
||||
other,
|
||||
out,
|
||||
overflow_checks,
|
||||
overlapping_marker_traits,
|
||||
owned_box,
|
||||
packed,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue