about summary refs log tree commit diff
path: root/src/test/rustdoc
diff options
context:
space:
mode:
authorCamille GILLOT <gillot.camille@gmail.com>2022-08-06 19:42:52 +0200
committerCamille GILLOT <gillot.camille@gmail.com>2022-08-06 19:43:48 +0200
commita6cfabc88a79fe039a9c3d0c541f6517fb9767e2 (patch)
treec6f070496709125804f0e3547d28873e72ad1d9d /src/test/rustdoc
parent55f46419afd2e49acfc6be176ad4aeadaa5686d7 (diff)
downloadrust-a6cfabc88a79fe039a9c3d0c541f6517fb9767e2.tar.gz
rust-a6cfabc88a79fe039a9c3d0c541f6517fb9767e2.zip
Avoid ICE in rustdoc.
Diffstat (limited to 'src/test/rustdoc')
-rw-r--r--src/test/rustdoc/fn-bound.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/rustdoc/fn-bound.rs b/src/test/rustdoc/fn-bound.rs
new file mode 100644
index 00000000000..7b44ee7b4b5
--- /dev/null
+++ b/src/test/rustdoc/fn-bound.rs
@@ -0,0 +1,17 @@
+use std::iter::Peekable;
+
+pub struct Span<F: Fn(&i32)> {
+    inner: Peekable<ConditionalIterator<F>>,
+}
+
+struct ConditionalIterator<F> {
+    f: F,
+}
+
+impl<F: Fn(&i32)> Iterator for ConditionalIterator<F> {
+    type Item = ();
+
+    fn next(&mut self) -> Option<Self::Item> {
+        todo!()
+    }
+}