1
2
3
4
5
6
7
8
9
#![feature(proc_macro_diagnostic)]

use proc_macro::{TokenStream, Span};

#[proc_macro]
pub fn compile_warning(input: TokenStream) -> TokenStream {
    Span::call_site().warning(input.to_string()).emit();
    TokenStream::new()
}