Re: Re[2]: [fpc-pascal]Bug or not Bug

2004-03-15 Thread Peter Vreman
> | An unhandled exception occurred at 0x00407A0B : > | EAccessViolation : Access violation > | 0x00407A0B > | 0x00405948 > | 0x00065974 > | 0x00C3 > | An unhandled exception occurred at 0x00407A0B : > [...] > | EAccessViolation : Access violation > | ^C > `--- > Any

Re: [fpc-pascal]Bug or not Bug

2004-03-11 Thread Thomas Schatzl
Hello, > > I'm having trouble using Round: > > - [ BOF: test.pas ] - > > Program Test ; > > Uses > > Math, SysUtils ; > > > > Var > > i : Byte ; > > Begin > > For i := 0 to 31 do > > WriteLn(Format('%d %.8x',[i,Round(Ldexp(1,i))])) ; > > End. > > - [ EOF: test.pas ] - >

Re: [fpc-pascal]Bug or not Bug

2004-03-11 Thread Peter Vreman
> Round returns a longint. The range of a longint is -2^31 .. (2^31-1). > The result you had (2^31) doesn't fit in a longint, so this is not a fpc > bug. > > As I don't have Delphi, I don't know why Delphi doesn't give an error. It > could > be that the Delphi's return value is int64 or cardinal. O

Re: [fpc-pascal]Bug or not Bug

2004-03-11 Thread Vincent Snijders
On Thu, 11 Mar 2004 12:32:24 +0200 "Andrew J.Swan \[home\]" <[EMAIL PROTECTED]> wrote: > * Hi Fpc-list, > > I'm having trouble using Round: > - [ BOF: test.pas ] - > Program Test ; > Uses > Math, SysUtils ; > > Var > i : Byte ; > Begin > For i := 0 to 31 do > WriteLn(Format('%