14 lines
319 B
Rust
14 lines
319 B
Rust
|
// Test that :pat doesn't accept top-level or-patterns in edition 2018.
|
||
|
|
||
|
//@ edition:2018
|
||
|
|
||
|
fn main() {}
|
||
|
|
||
|
// Test the `pat` macro fragment parser:
|
||
|
macro_rules! accept_pat {
|
||
|
($p:pat) => {};
|
||
|
}
|
||
|
|
||
|
accept_pat!(p | q); //~ ERROR no rules expected the token `|`
|
||
|
accept_pat!(|p| q); //~ ERROR no rules expected the token `|`
|