Re: [Rd] integer constants given by hexadecimal notation

2007-05-01 Thread Martin Maechler
> "Stephan" == Stephan <[EMAIL PROTECTED]> > on Tue, 1 May 2007 13:21:53 +0200 writes: Stephan> Hi, >> 0x10L Stephan> returns: int 0 Stephan> I would expect: int 16? This happens with all Stephan> integer constants given by hexadecimal notation. Stephan> It'

Re: [Rd] integer constants given by hexadecimal notation (PR#9648)

2007-05-01 Thread Peter Dalgaard
[EMAIL PROTECTED] wrote: > On 01/05/2007 7:21 AM, Stephan wrote: > >> Hi, >> >> >>> 0x10L >>> >> returns: int 0 >> >> I would expect: int 16? >> This happens with all integer constants given by hexadecimal notation. >> It's a bug? >> > > Certainly looks like one; I've cc'd this

Re: [Rd] integer constants given by hexadecimal notation (PR#9648)

2007-05-01 Thread ripley
This works correctly on Linux. The problem is that the author assumed that atof handles hexadecimal, which it does for a C99 compiler but not apparently on MinGW. We have a workaround for this in mkFloat, and need to use that for the 'L' suffix case too. On Tue, 1 May 2007, [EMAIL PROTECTED]

Re: [Rd] integer constants given by hexadecimal notation (PR#9648)

2007-05-01 Thread murdoch
On 01/05/2007 7:21 AM, Stephan wrote: > Hi, > >> 0x10L > returns: int 0 > > I would expect: int 16? > This happens with all integer constants given by hexadecimal notation. > It's a bug? Certainly looks like one; I've cc'd this to the bug list (but won't be able to look into fixing it). Duncan

[Rd] integer constants given by hexadecimal notation

2007-05-01 Thread Stephan
Hi, > 0x10L returns: int 0 I would expect: int 16? This happens with all integer constants given by hexadecimal notation. It's a bug? > sessionInfo() R version 2.5.0 (2007-04-23) i386-pc-mingw32 locale: LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252