http://d.puremagic.com/issues/show_bug.cgi?id=4306
Summary: std.numeric.CustomFloat doesn't work on Mac OS X. Product: D Version: D2 Platform: Other OS/Version: Mac OS X Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: repeate...@gmail.com --- Comment #0 from Masahiro Nakagawa <repeate...@gmail.com> 2010-06-13 14:01:40 PDT --- I tested following code using dmd 2.047 on Mac OS X 10.6.3. ----- import std.numeric; void main() { CustomFloat!16 a; } ----- compilation result: std/numeric.d(476): Error: template instance ToBinary!(real) does not match template declaration ToBinary(F) if (is(CustomFloat!(F.sizeof * 8))) std/numeric.d(476): Error: ToBinary!(real) is used as a type std/numeric.d(476): Error: variable std.numeric.CustomFloat!(precision,exponentWidth,flags,15).CustomFloat.get!(real).get.result voids have no value I think this cause is real type size. real.sizeof is 16 on Mac OS X, but current std.numeric.CustomFloat can't treat those environments. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------