mirror of
https://git.proxmox.com/git/rustc
synced 2025-10-25 10:11:16 +00:00
40 lines
800 B
Rust
40 lines
800 B
Rust
#![allow(clippy::semicolon_if_nothing_returned)] // https://github.com/rust-lang/rust-clippy/issues/7324
|
|
|
|
#[rustversion::attr(all(), const)]
|
|
fn _basic() {}
|
|
const _BASIC: () = _basic();
|
|
|
|
#[rustversion::attr(all(), const)]
|
|
unsafe fn _unsafe() {}
|
|
const _UNSAFE: () = unsafe { _unsafe() };
|
|
|
|
macro_rules! item {
|
|
($i:item) => {
|
|
#[rustversion::attr(all(), const)]
|
|
$i
|
|
};
|
|
}
|
|
|
|
item! {fn _item() {}}
|
|
const _ITEM: () = _item();
|
|
|
|
macro_rules! ident {
|
|
($fn:ident) => {
|
|
#[rustversion::attr(all(), const)]
|
|
$fn _ident() {}
|
|
};
|
|
}
|
|
|
|
ident! {fn}
|
|
const _IDENT: () = _ident();
|
|
|
|
#[rustversion::attr(all(), const)]
|
|
/// doc
|
|
fn _doc_below() {}
|
|
const _DOC_BELOW: () = _doc_below();
|
|
|
|
/// doc
|
|
#[rustversion::attr(all(), const)]
|
|
fn _doc_above() {}
|
|
const _DOC_ABOVE: () = _doc_above();
|