diff options
| author | Giacomo Stevanato <giaco.stevanato@gmail.com> | 2021-09-29 21:06:44 +0200 |
|---|---|---|
| committer | Giacomo Stevanato <giaco.stevanato@gmail.com> | 2021-09-29 21:08:44 +0200 |
| commit | 034dd41ea81264a6cb3f4e84d49a99ecd4a96406 (patch) | |
| tree | 1ed3ecaa7d21561c6f8621c4de0f2583d7404c40 | |
| parent | 624ee2314798573d9df93be860cf10aa629a0e0e (diff) | |
| download | rust-034dd41ea81264a6cb3f4e84d49a99ecd4a96406.tar.gz rust-034dd41ea81264a6cb3f4e84d49a99ecd4a96406.zip | |
Add regression test
| -rw-r--r-- | crates/hir_ty/src/tests/regression.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crates/hir_ty/src/tests/regression.rs b/crates/hir_ty/src/tests/regression.rs index 2f38d584a12..67952edca38 100644 --- a/crates/hir_ty/src/tests/regression.rs +++ b/crates/hir_ty/src/tests/regression.rs @@ -1198,3 +1198,26 @@ fn bar() { "#, ) } + +#[test] +fn nested_macro_in_fn_params() { + check_no_mismatches( + r#" +macro_rules! U32Inner { + () => { + u32 + }; +} + +macro_rules! U32 { + () => { + U32Inner!() + }; +} + +fn mamba(a: U32!(), p: u32) -> u32 { + a +} + "#, + ) +} |
