]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #105785 - JohnTitor:issue-55976-2, r=compiler-errors
authorMatthias Krüger <matthias.krueger@famsik.de>
Sat, 17 Dec 2022 08:25:53 +0000 (09:25 +0100)
committerGitHub <noreply@github.com>
Sat, 17 Dec 2022 08:25:53 +0000 (09:25 +0100)
Add regression test for #55976

Closes #55976
r? `@compiler-errors`

Signed-off-by: Yuki Okushi <jtitor@2k36.org>
src/test/ui/codegen/issue-55976.rs [new file with mode: 0644]

diff --git a/src/test/ui/codegen/issue-55976.rs b/src/test/ui/codegen/issue-55976.rs
new file mode 100644 (file)
index 0000000..3142704
--- /dev/null
@@ -0,0 +1,13 @@
+// run-pass
+// ^-- The above is needed as this issue is related to LLVM/codegen.
+// min-llvm-version:15.0.0
+// ^-- The above is needed as this issue is fixed by the opaque pointers.
+
+fn main() {
+    type_error(|x| &x);
+}
+
+fn type_error<T>(
+    _selector: for<'a> fn(&'a Vec<Box<dyn for<'b> Fn(&'b u8)>>) -> &'a Vec<Box<dyn Fn(T)>>,
+) {
+}