This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: bug in lrint [was: FW: Printing long int in C program under cygwin64]


On Thu, 25 May 2017 13:17:30, Eric Blake wrote:
Correct.  Newer gcc's -Wformat-signedness will flag the discrepency.

Uh, have you actually tried this? It doesnt do anything:

   $ cat alfa.c
   #define __USE_MINGW_ANSI_STDIO 1
   #include <stdio.h>
   int main() {
     printf("%zi %zu %llu\n", __SIZE_MAX__, __SIZE_MAX__, __SIZE_MAX__);
   }

   $ x86_64-w64-mingw32-gcc -Wformat-signedness -o alfa alfa.c

   $ ./alfa
   -1 18446744073709551615 18446744073709551615


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]