We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9217738 commit 5fb578eCopy full SHA for 5fb578e
tests/crashes/127643.rs
@@ -1,18 +1,18 @@
1
//@ known-bug: #127643
2
3
-#![feature(associated_const_equality)]
+#![feature(generic_const_items, associated_const_equality)]
4
+#![expect(incomplete_features)]
5
-fn user() -> impl Owner<dyn Sized, C = 0> {}
6
-
7
-trait Owner<K> {
8
- const C: K;
9
-}
10
-impl<K: ConstDefault> Owner<K> for () {
11
- const C: K = K::DEFAULT;
+trait Foo {
+ const ASSOC<const N: u32>: u32;
12
}
13
14
-trait ConstDefault {
15
- const DEFAULT: Self;
+impl Foo for () {
+ const ASSOC<const N: u32>: u32 = N;
16
17
18
-fn main() {}
+fn bar<const N: u64, T: Foo<ASSOC<N> = { N }>>() {}
+
+fn main() {
+ bar::<10_u64, ()>();
+}
tests/crashes/133066.rs
0 commit comments