diff options
| author | Giacomo Stevanato <giaco.stevanato@gmail.com> | 2021-09-21 15:03:34 +0200 |
|---|---|---|
| committer | Giacomo Stevanato <giaco.stevanato@gmail.com> | 2021-09-27 16:59:25 +0200 |
| commit | 7f76a73a38c5b12e24b2f790b3f3145559d1aec9 (patch) | |
| tree | cf26db89aed0c52a0d1118a35ac435dd08d67b43 | |
| parent | 0d49da5e1845a3f1c3aff5d65239b08d8315f529 (diff) | |
| download | rust-7f76a73a38c5b12e24b2f790b3f3145559d1aec9.tar.gz rust-7f76a73a38c5b12e24b2f790b3f3145559d1aec9.zip | |
Add regression test
| -rw-r--r-- | crates/hir_ty/src/tests/regression.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/crates/hir_ty/src/tests/regression.rs b/crates/hir_ty/src/tests/regression.rs index 618499fdc19..2f38d584a12 100644 --- a/crates/hir_ty/src/tests/regression.rs +++ b/crates/hir_ty/src/tests/regression.rs @@ -1177,3 +1177,24 @@ fn multiexp_inner() { "#, ); } + +#[test] +fn macro_expands_to_impl_trait() { + check_no_mismatches( + r#" +trait Foo {} + +macro_rules! ty { + () => { + impl Foo + } +} + +fn foo(_: ty!()) {} + +fn bar() { + foo(()); +} + "#, + ) +} |
