On 16 July 2010 01:04, David Simcha <[email protected]> wrote:
> So is everyone on board for this?  If not, please say something.  Otherwise
> I'll make the changes.

It won't work. sqrt is a compiler intrinsic, and can't be changed to a
template without modifying the compiler.

>
> On 7/13/2010 6:12 PM, David Simcha wrote:
>
> This is probably the way to go, though I really wish the bug that prevents
> overloading functions against templates would get fixed so it wouldn't mean
> that the floating point case would have to be templated, too.
>
> On Tue, Jul 13, 2010 at 5:48 PM, Andrei Alexandrescu <[email protected]>
> wrote:
>>
>> On 07/13/2010 04:46 PM, Don Clugston wrote:
>>>
>>> On 13 July 2010 23:25, David Simcha<[email protected]>  wrote:
>>>>
>>>> What's wrong w/ adding sqrt(long) and sqrt(ulong) overloads that just
>>>> forward to sqrt(real)?
>>>
>>> Doesn't work -- it's ambiguous for ints.
>>>  You need an explicit specialisation for every type: byte, ubyte,
>>> short, ushort, int, uint, long, ulong.
>>> Yuck.
>>
>> Or templates that dispatch using constraints.
>>
>> Andrei
>> _______________________________________________
>> phobos mailing list
>> [email protected]
>> http://lists.puremagic.com/mailman/listinfo/phobos
>
>
>
> _______________________________________________
> phobos mailing list
> [email protected]
> http://lists.puremagic.com/mailman/listinfo/phobos
>
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to