Previously
And I know this was discussed in the context of const Trait
(as we would like const Drop
to be useful to mean "can be dropped in a const context," even including drop glue), but I can't find where it was discussed.
The lint for using Drop
as a trait bound does seem a really good candidate for upgrading to an error in edition 2021 in preparation for "fixing" the bound.
Unfortunately I don't think Drop
meaning "has nontrivial drop glue" is going to ever be the case, because we want const Drop
to be "has const
drop glue," which includes "has no drop glue."