Remove sized spans

This commit is contained in:
Yuki Okushi 2019-08-28 07:32:25 +09:00
parent 8c921beebb
commit ede7a777c0
7 changed files with 4 additions and 16 deletions

View File

@ -649,7 +649,7 @@ fn try_coercion_cast(&self, fcx: &FnCtxt<'a, 'tcx>) -> bool {
impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
fn type_is_known_to_be_sized_modulo_regions(&self, ty: Ty<'tcx>, span: Span) -> bool {
let lang_item = self.tcx.require_lang_item(lang_items::SizedTraitLangItem, Some(span));
let lang_item = self.tcx.require_lang_item(lang_items::SizedTraitLangItem, None);
traits::type_known_to_meet_bound_modulo_regions(self, self.param_env, ty, lang_item, span)
}
}

View File

@ -2622,7 +2622,7 @@ pub fn require_type_is_sized(&self,
span: Span,
code: traits::ObligationCauseCode<'tcx>)
{
let lang_item = self.tcx.require_lang_item(lang_items::SizedTraitLangItem, Some(span));
let lang_item = self.tcx.require_lang_item(lang_items::SizedTraitLangItem, None);
self.require_type_meets(ty, span, code, lang_item);
}

View File

@ -1,8 +1,4 @@
error: requires `sized` lang_item
--> $DIR/lang-item-missing.rs:10:50
|
LL | fn start(argc: isize, argv: *const *const u8) -> isize {
| ^^^^^
error: aborting due to previous error

View File

@ -11,7 +11,7 @@ pub mod glob {
}
}
pub fn foo() {} //~ ERROR: requires `sized` lang_item
pub fn foo() {}
fn test1() {
use bar::foo;

View File

@ -11,10 +11,6 @@ LL | use bar::glob::foo;
| ^^^
error: requires `sized` lang_item
--> $DIR/privacy2.rs:14:14
|
LL | pub fn foo() {}
| ^
error: aborting due to 3 previous errors

View File

@ -8,7 +8,7 @@ mod bar {
pub use self::glob::*;
mod glob {
fn gpriv() {} //~ ERROR: requires `sized` lang_item
fn gpriv() {}
}
}

View File

@ -5,10 +5,6 @@ LL | use bar::gpriv;
| ^^^^^^^^^^ no `gpriv` in `bar`
error: requires `sized` lang_item
--> $DIR/privacy3.rs:11:20
|
LL | fn gpriv() {}
| ^
error: aborting due to 2 previous errors