38 lines
		
	
	
		
			694 B
		
	
	
	
		
			Rust
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			694 B
		
	
	
	
		
			Rust
		
	
	
	
#[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();
 |