]> git.lizzy.rs Git - rust.git/blob - src/test/ui/specialization/issue-68830-spurious-diagnostics.rs
Rollup merge of #101388 - compiler-errors:issue-101376, r=fee1-dead
[rust.git] / src / test / ui / specialization / issue-68830-spurious-diagnostics.rs
1 // A regression test for #68830. This checks we don't emit
2 // a verbose `conflicting implementations` error.
3
4 #![feature(specialization)]
5 #![allow(incomplete_features)]
6
7 struct BadStruct {
8     err: MissingType //~ ERROR: cannot find type `MissingType` in this scope
9 }
10
11 trait MyTrait<T> {
12     fn foo();
13 }
14
15 impl<T, D> MyTrait<T> for D {
16     default fn foo() {}
17 }
18
19 impl<T> MyTrait<T> for BadStruct {
20     fn foo() {}
21 }
22
23 fn main() {}