]> git.proxmox.com Git - rustc.git/blob - src/test/ui/const-generics/issues/issue-86535.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / src / test / 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() {}