dmd 2.065 beta 3
evilrat
evilrat666 at gmail.com
Tue Feb 4 03:00:03 PST 2014
On Tuesday, 4 February 2014 at 10:37:19 UTC, Kapps wrote:
> On Tuesday, 4 February 2014 at 06:58:02 UTC, evilrat wrote:
>> i have some strange behaviour when building with -O, if in
>> short it reports taking address of interface as dereferencing
>> null. error reported with 2.065 beta2 and beta3, but i don't
>> remember if i had this on 2.064. any advices?
>>
>> here is repro case(for simplicity use dub)
>> https://gist.github.com/evilrat666/151adaf4ce94ee1a1c68
>
> You are dereferencing null.
> You have a side-effect in an assertion, so in non debug code
> that code looks like:
> IDXGIFactory fact;
> while( fact.EnumAdapters(cast(UINT)numAdapters, &temp) !=
> DXGI_ERROR_NOT_FOUND ) { ... }
>
> Here fact is guaranteed to be null in non-debug mode as you're
> only instantiating it in the assert.
oh, ok thanks. i forgot about asserts being omitted for
release/optimize.
such stupid mistake :(
More information about the Digitalmars-d-announce
mailing list