Foreign types are trivially drop
- Also rename a trivial_const_drop to match style of other functions in the util module. - Also add a test for `const Drop` that doesn't depend on a `~const` bound. - Also comment a bit why we remove the const bound during dropck impl check.
This commit is contained in:
parent
8547f5732c
commit
b7e4433974
6 changed files with 31 additions and 17 deletions
|
@ -148,7 +148,7 @@ impl Qualif for NeedsNonConstDrop {
|
|||
|
||||
fn in_any_value_of_ty<'tcx>(cx: &ConstCx<'_, 'tcx>, ty: Ty<'tcx>) -> bool {
|
||||
// Avoid selecting for simple cases, such as builtin types.
|
||||
if ty::util::trivial_const_drop(ty) {
|
||||
if ty::util::is_trivially_const_drop(ty) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue