1 error: found 2 equal signs, need exactly 3
2 --> $DIR/auxiliary/three-equals.rs:42:1
4 LL | / pub fn three_equals(input: TokenStream) -> TokenStream {
5 LL | | if let Err(diag) = parse(input) {
7 LL | | return TokenStream::new();
9 LL | | "3".parse().unwrap()
13 ::: $DIR/three-equals.rs:15:5
15 LL | three_equals!(==);
16 | ------------------ in this macro invocation
18 = help: input must be: `===`
20 error: expected EOF, found `=`.
21 --> $DIR/three-equals.rs:18:21
23 LL | three_equals!(=====);
26 note: last good input was here
27 --> $DIR/three-equals.rs:18:21
29 LL | three_equals!(=====);
31 = help: input must be: `===`
33 error: expected `=`, found `abc`.
34 --> $DIR/three-equals.rs:21:19
36 LL | three_equals!(abc);
39 error: expected `=`, found `!`.
40 --> $DIR/three-equals.rs:24:19
42 LL | three_equals!(!!);
45 error: expected EOF, found `a`.
46 --> $DIR/three-equals.rs:27:22
48 LL | three_equals!(===a);
51 note: last good input was here
52 --> $DIR/three-equals.rs:27:21
54 LL | three_equals!(===a);
56 = help: input must be: `===`
58 error: aborting due to 5 previous errors