| [ Return to Bugs & Features | Roadmap 1.3 | SVN ⇄ GIT ]
STR #3039
Application: | FLTK Library |
Status: | 1 - Closed w/Resolution |
Priority: | 2 - Low, e.g. a documentation error or undocumented side-effect |
Scope: | 3 - Applies to all machines and operating systems |
Subsystem: | Core Library |
Summary: | type mismatch on __LP64__ |
Version: | 1.3-current |
Created By: | AnyCPU |
Assigned To: | manolo |
Fix Version: | 1.3-current (SVN: v10142) |
Update Notification: | |
Trouble Report Files:
No files
Trouble Report Comments:
|
#1 | AnyCPU 14:08 Jan 25, 2014 |
| src\fl_ask.cxx:110:36
On __LP64__ systems 'long long' may be reserved for integer that longer than 64 bit 'long'. | |
|
#2 | ianmacarthur 01:36 May 01, 2014 |
| Interesting point: Something we need to keep an eye on.
Are you aware of any host system where this is actually true?
I checked, and so far as I can tell, all extant systems treat "long long" as int64_t ...at present... though I suppose that will change once we start seeing 126 bit systems! | |
|
#3 | AnyCPU 09:57 May 01, 2014 |
| I use Win 8.1 and FreeBSD 10, on both Clang used. As I remember it, latest build was on FreeBSD. Anyway this issue can be left for reference reasons. As workaround where it is possible I use exact typedefs: int32_t, int64_t ... etc. | |
|
#4 | manolo 23:42 May 01, 2014 |
| Fixed in Subversion repository. | |
[ Return to Bugs & Features ]
|
| |