| Thread overview | |||||
|---|---|---|---|---|---|
|
February 21, 2011 dmd2 assertion failure when comparing pointers | ||||
|---|---|---|---|---|
| ||||
Maybe a little stupid, but I get an assert when I try to compare a valid pointer with an int casted pointer.
I know, I could compare the pointer itself, but shouldn't is-poerator also work?
Also, shouldn't an assert always reproted as a bug?
struct Test {}
void main()
{
Test t,t2;
bool a = &t is &t2; // -> works!
bool b = cast(Test*)1 is &t;
// -> Assertion failure: '0' on line 875 in file 'constfold.c'
}
greets
Matthias
| ||||
February 21, 2011 Re: dmd2 assertion failure when comparing pointers | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Matthias Pleh | Matthias Pleh: > Also, shouldn't an assert always reproted as a bug? Added: http://d.puremagic.com/issues/show_bug.cgi?id=5633 Bye, bearophile | |||
February 21, 2011 Re: dmd2 assertion failure when comparing pointers | ||||
|---|---|---|---|---|
| ||||
Posted in reply to bearophile | Am 21.02.2011 19:00, schrieb bearophile:
> Matthias Pleh:
>
>> Also, shouldn't an assert always reproted as a bug?
>
> Added:
> http://d.puremagic.com/issues/show_bug.cgi?id=5633
>
> Bye,
> bearophile
Ah, thanks!
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply