Stack overflow / recursive expansion with alias this
Kenji Hara
k.hara.pg at gmail.com
Wed Jun 27 19:53:38 PDT 2012
On Tuesday, 24 April 2012 at 20:09:32 UTC, Namespace wrote:
> On Tuesday, 24 April 2012 at 19:34:26 UTC, Timon Gehr wrote:
>> On 04/24/2012 07:09 PM, Namespace wrote:
>>>>> ...
>>>>> And therefore i get the same error, as if i wrote "return
>>>>> NotNull!(Foo)(this);" instead of "return
>>>>> assumeNotNull(this);", in the
>>>>> "_convert" method of NotNull. The Output is "Stack
>>>>> overflow". I think
>>>>> that comes from recursive calls which fills the stack? Is
>>>>> that a bug?
>>>>>
>>>>
>>>> Yes.
>>>
>>> I found nothing like that. Is the bug reported?
>>
>> I remember reporting a similar issue, but that one seems to
>> have been fixed. Feel free to create a new ticket.
>
> That's what I do now. Thanks a lot for your help.
Today I posted a pull to detect recursive alias this dependency.
https://github.com/D-Programming-Language/dmd/pull/1028
Bye.
Kenji Hara
More information about the Digitalmars-d-learn
mailing list