]>
Commit | Line | Data |
---|---|---|
d9579d0f | 1 | extern crate core; |
85aaf69f | 2 | |
d9579d0f AL |
3 | use core::ops::Drop; |
4 | ||
5 | trait Bar {} | |
6 | ||
7 | struct G<T: ?Sized> { | |
8 | _ptr: *const T | |
9 | } | |
223e47cc | 10 | |
d9579d0f | 11 | impl<T> Drop for G<T> { |
1b1a35ee | 12 | //~^ ERROR `Drop` impl requires `T: Sized` |
d9579d0f AL |
13 | fn drop(&mut self) { |
14 | if !self._ptr.is_null() { | |
15 | } | |
16 | } | |
17 | } | |
18 | ||
19 | fn main() { | |
dc9dc135 | 20 | let x:G<dyn Bar>; |
c34b1796 | 21 | } |