xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/unpretty/proc_macro.rs (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1*d4726bddSHONG Yifan // This differs from the edition 2015 version because it does not have an `extern proc_macro`
2*d4726bddSHONG Yifan // statement, which became optional in edition 2018.
3*d4726bddSHONG Yifan 
4*d4726bddSHONG Yifan use proc_macro::TokenStream;
5*d4726bddSHONG Yifan 
6*d4726bddSHONG Yifan #[proc_macro]
make_answer(_item: TokenStream) -> TokenStream7*d4726bddSHONG Yifan pub fn make_answer(_item: TokenStream) -> TokenStream {
8*d4726bddSHONG Yifan     "fn answer() -> u32 { 42 }".parse().unwrap()
9*d4726bddSHONG Yifan }
10