Thanks for the quick response :)

--
Ziad


On Wed, Oct 16, 2013 at 11:08 PM, Daniel Micay <danielmi...@gmail.com>wrote:

> On Thu, Oct 17, 2013 at 2:06 AM, Ziad Hatahet <hata...@gmail.com> wrote:
>
>>
>>
>> On Wed, Oct 16, 2013 at 3:38 PM, Patrick Walton <pwal...@mozilla.com>wrote:
>>
>>> There's no difference except that "let _" runs the destructor
>>> immediately whereas "let _foo" runs the destructor at the end of the block.
>>> (This is admittedly subtle.)
>>>
>>>
>>
>> I tried the following code snippet, but nothing got printed out. What am
>> I missing?
>>
>> -- cut --
>>
>> struct S;
>>
>> impl Drop for S {
>>     fn drop(&mut self) {
>>         println("drop");
>>     }
>> }
>>
>> fn main() {
>>     let _ = S;
>> }
>>
>>
>> --end cut --
>>
>> Replacing `let _` with `let _s` printed "drop" as expected.
>>
>> Thanks
>>
>> --
>> Ziad
>>
>
> https://github.com/mozilla/rust/issues/6892
>
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to