remove error code from #[rustc_variance] and document its remains

This commit is contained in:
Ezra Shaw 2023-01-16 23:30:50 +13:00
parent 41edaac716
commit 708861e5b7
No known key found for this signature in database
GPG key ID: 17CD5C2ADAE0D344
14 changed files with 96 additions and 46 deletions

View file

@ -1,4 +1,3 @@
use rustc_errors::struct_span_err;
use rustc_middle::ty::TyCtxt;
use rustc_span::symbol::sym;
@ -8,8 +7,8 @@ pub fn test_variance(tcx: TyCtxt<'_>) {
for id in tcx.hir().items() {
if tcx.has_attr(id.owner_id.to_def_id(), sym::rustc_variance) {
let variances_of = tcx.variances_of(id.owner_id);
struct_span_err!(tcx.sess, tcx.def_span(id.owner_id), E0208, "{:?}", variances_of)
.emit();
tcx.sess.struct_span_err(tcx.def_span(id.owner_id), format!("{variances_of:?}")).emit();
}
}
}