]> git.lizzy.rs Git - rust.git/blob - tests/ui/const-generics/issues/issue-86535.rs
Auto merge of #106711 - albertlarsan68:use-ci-llvm-when-lld, r=jyn514
[rust.git] / tests / ui / const-generics / issues / issue-86535.rs
1 // run-pass
2 #![feature(adt_const_params, generic_const_exprs)]
3 #![allow(incomplete_features, unused_variables)]
4
5 struct F<const S: &'static str>;
6 impl<const S: &'static str> X for F<{ S }> {
7     const W: usize = 3;
8
9     fn d(r: &[u8; Self::W]) -> F<{ S }> {
10         let x: [u8; Self::W] = [0; Self::W];
11         F
12     }
13 }
14
15 pub trait X {
16     const W: usize;
17     fn d(r: &[u8; Self::W]) -> Self;
18 }
19
20 fn main() {}