[Issue 8562] New: math.pow fails at compile-time
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Aug 19 22:03:04 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8562
Summary: math.pow fails at compile-time
Product: D
Version: D2
Platform: x86_64
OS/Version: Linux
Status: NEW
Severity: major
Priority: P2
Component: Phobos
AssignedTo: nobody at puremagic.com
ReportedBy: iteronvexor at gmail.com
--- Comment #0 from Caligo <iteronvexor at gmail.com> 2012-08-19 22:02:58 PDT ---
template T(){
enum a = pow(3.0, 6);
enum b = pow(2, 4.0);
}
unittest
{
alias T!() t;
}
compiling that I get:
/home/b/phobos/std/math.d(2369): Error: Cannot convert &real to ushort* at
compile time
/home/b/phobos/std/math.d(3292): called from here: isNaN(y)
/home/b/phobos/std/math.d(3403): called from here: impl(x,cast(real)y)
/home/b/phobos/std/math.d(3239): called from here: pow(cast(real)x,y)
t.d(478): called from here: pow(2,4)
t.d(485): Error: template instance units.T!() error instantiating
I guess technically it's math.isNaN() that's failing?
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list