]> git.lizzy.rs Git - rust.git/blob - src/test/ui/or-patterns/or-patterns-syntactic-fail-2018.rs
Rollup merge of #80269 - pickfire:patch-4, r=joshtriplett
[rust.git] / src / test / ui / or-patterns / or-patterns-syntactic-fail-2018.rs
1 // Test that :pat doesn't accept top-level or-patterns in edition 2018.
2
3 // edition:2018
4
5 #![feature(or_patterns)]
6
7 fn main() {}
8
9 // Test the `pat` macro fragment parser:
10 macro_rules! accept_pat {
11     ($p:pat) => {};
12 }
13
14 accept_pat!(p | q); //~ ERROR no rules expected the token `|`
15 accept_pat!(|p| q); //~ ERROR no rules expected the token `|`