[Issue 5227] X ^^ FP at compile-time
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon May 11 03:09:57 PDT 2015
https://issues.dlang.org/show_bug.cgi?id=5227
--- Comment #12 from Manu <turkeyman at gmail.com> ---
(In reply to Iain Buclaw from comment #11)
> (In reply to Manu from comment #10)
> > (In reply to Iain Buclaw from comment #8)
> > > (In reply to Manu from comment #7)
> > > > log() works!
> > >
> > > I doubt that, CTFE isn't powerful enough yet.
> >
> >
> > pragma(msg, log(101.2));
> >
> > > 4.6171L
> >
>
> Ah, DMD cheats here - I didn't see neither the INLINE_Y2LX path, nor the
> fact that DMD apparently executes the fy2lx instruction at compile time for
> you.
>
> I wouldn't rely on this behaviour if I were you.
That's worrying.
Either way, this is the most basic non-linear maths. We really really do need
this accessible in CTFE. Especially considering x^^y is an operator!
--
More information about the Digitalmars-d-bugs
mailing list