Issue 12045 - Destructor call omitted for NRVO'd struct in exceptional case

https://d.puremagic.com/issues/show_bug.cgi?id=12045

Run destructor of NRVO var iff an exception is thrown.