]> git.proxmox.com Git - rustc.git/blame - src/test/ui/issues/issue-69602-type-err-during-codegen-ice.rs
New upstream version 1.44.1+dfsg1
[rustc.git] / src / test / ui / issues / issue-69602-type-err-during-codegen-ice.rs
CommitLineData
74b04a01
XL
1trait TraitA {
2 const VALUE: usize;
3}
4
5struct A;
6impl TraitA for A {
7 const VALUE: usize = 0;
8}
9
10trait TraitB {
11 type MyA: TraitA;
12 const VALUE: usize = Self::MyA::VALUE;
13}
14
15struct B;
16impl TraitB for B { //~ ERROR not all trait items implemented, missing: `MyA`
17 type M = A; //~ ERROR type `M` is not a member of trait `TraitB`
18}
19
20fn main() {
21 let _ = [0; B::VALUE];
ba9703b0 22 //~^ ERROR constant expression depends on a generic parameter
74b04a01 23}