| #![allow(clippy::single_match)] | |
| #[macro_use] | |
| extern crate combine; | |
| parser! { | |
| pub fn test[Input]()(Input) -> () | |
| where [Input: ::combine::Stream<Token = char>] | |
| { | |
| use combine::parser::token::value; | |
| let _ = (); | |
| fn _test() { } | |
| match Some(1) { | |
| Some(_) => (), | |
| None => (), | |
| } | |
| value(()) | |
| } | |
| } | |
| parser! { | |
| pub fn test_that_parsers_with_unnamed_types_can_be_in_same_scope[Input]()(Input) -> () | |
| where [Input: ::combine::Stream<Token = char>] | |
| { | |
| use combine::parser::token::value; | |
| value(()) | |
| } | |
| } | |
| #[test] | |
| fn test_that_we_dont_need_imports_for_this_macro_to_work() { | |
| test::<&str>(); | |
| test_that_parsers_with_unnamed_types_can_be_in_same_scope::<&str>(); | |
| } |