September 01, 2013 Re: Can not override template and nontemplate function | ||||
---|---|---|---|---|
| ||||
Posted in reply to Timon Gehr | On Saturday, 31 August 2013 at 18:47:02 UTC, Timon Gehr wrote:
> On 08/31/2013 06:39 PM, monarch_dodra wrote:
>>
>>
>> Although arguably, since foo is already in a parameterized context,
>> *ideally* it should already be infered (but that is not the case today).
>
> http://d.puremagic.com/issues/show_bug.cgi?id=7511
This is the "first" example. It doesn't work for the second. It doesn't go deep enough (non-template function in a non-template struct declared in a template-function).
Basically voldermorts.
Real life example:
//----
import std.range;
void main() pure
{
chain([1], [2]); //not pure.
}
//----
|
Copyright © 1999-2021 by the D Language Foundation