Pinning tests for some macro_rules things discussed in the lang meeting

This commit is contained in:
Scott McMurray 2022-10-25 12:16:25 -07:00
parent 1ca6777c01
commit 5064648624
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,14 @@
// Pinning tests for things that don't work to make sure we notice if that changes
#![crate_type = "lib"]
macro_rules! octal_with_bad_digit {
( 0o1238 ) => {}; //~ ERROR invalid digit
}
macro_rules! binary_with_bad_digit {
( 0b012 ) => {}; //~ ERROR invalid digit
}
// This can't happen for Hex and Decimal as things like `123A` and `0xFFG`
// get treated as unknown *suffixes*, rather than digits.

View File

@ -0,0 +1,14 @@
error: invalid digit for a base 8 literal
--> $DIR/macro_rules-unmatchable-literals.rs:6:12
|
LL | ( 0o1238 ) => {};
| ^
error: invalid digit for a base 2 literal
--> $DIR/macro_rules-unmatchable-literals.rs:10:11
|
LL | ( 0b012 ) => {};
| ^
error: aborting due to 2 previous errors