diff --git a/tests/ui/ice-4775.rs b/tests/ui/ice-4775.rs
new file mode 100644
index 00000000000..31e53e846d5
--- /dev/null
+++ b/tests/ui/ice-4775.rs
@@ -0,0 +1,14 @@
+#![feature(const_generics)]
+#![allow(incomplete_features)]
+
+pub struct ArrayWrapper<const N: usize>([usize; N]);
+
+impl<const N: usize> ArrayWrapper<{ N }> {
+    pub fn ice(&self) {
+        for i in self.0.iter() {
+            println!("{}", i);
+        }
+    }
+}
+
+fn main() {}