diff options
| author | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2022-05-05 08:14:35 +0000 |
|---|---|---|
| committer | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2022-05-05 08:14:35 +0000 |
| commit | c227d85021a4e5eaaac002af2c9d24b9f20ebed4 (patch) | |
| tree | 6b03a5645792f0835c5af3e48648121c8b2cd154 | |
| parent | 12d3f107c1634ed41a800e220ccf99b665d906d8 (diff) | |
| download | rust-c227d85021a4e5eaaac002af2c9d24b9f20ebed4.tar.gz rust-c227d85021a4e5eaaac002af2c9d24b9f20ebed4.zip | |
Add regression tests
| -rw-r--r-- | src/test/ui/type-alias-impl-trait/cross_inference.rs | 10 | ||||
| -rw-r--r-- | src/test/ui/type-alias-impl-trait/cross_inference_rpit.rs | 14 |
2 files changed, 24 insertions, 0 deletions
diff --git a/src/test/ui/type-alias-impl-trait/cross_inference.rs b/src/test/ui/type-alias-impl-trait/cross_inference.rs new file mode 100644 index 00000000000..dafaf40a69d --- /dev/null +++ b/src/test/ui/type-alias-impl-trait/cross_inference.rs @@ -0,0 +1,10 @@ +// check-pass + +#![feature(type_alias_impl_trait)] + +fn main() { + type T = impl Copy; + let foo: T = (1u32, 2u32); + let x: (_, _) = foo; + println!("{:?}", x); +} diff --git a/src/test/ui/type-alias-impl-trait/cross_inference_rpit.rs b/src/test/ui/type-alias-impl-trait/cross_inference_rpit.rs new file mode 100644 index 00000000000..f6affbf1759 --- /dev/null +++ b/src/test/ui/type-alias-impl-trait/cross_inference_rpit.rs @@ -0,0 +1,14 @@ +// check-pass + +fn foo(b: bool) -> impl Copy { + if b { + return (5,6) + } + let x: (_, _) = foo(true); + println!("{:?}", x); + (1u32, 2u32) +} + +fn main() { + foo(false); +} |
