diff options
Diffstat (limited to 'tests/ui/traits/next-solver/closure-signature-inference.rs')
-rw-r--r-- | tests/ui/traits/next-solver/closure-signature-inference.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/ui/traits/next-solver/closure-signature-inference.rs b/tests/ui/traits/next-solver/closure-signature-inference.rs new file mode 100644 index 000000000..355fc7902 --- /dev/null +++ b/tests/ui/traits/next-solver/closure-signature-inference.rs @@ -0,0 +1,15 @@ +// compile-flags: -Znext-solver +// check-pass + +struct A; +impl A { + fn hi(self) {} +} + +fn hello() -> Result<(A,), ()> { + Err(()) +} + +fn main() { + let x = hello().map(|(x,)| x.hi()); +} |