id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5128,Implicit constant overflow in non_blocking_io::name(),hannesf@…,chris_kohlhoff,"non_blocking_io::name() returns FIONBIO as an int, without explicit cast. On Mac OS X (10.6.6), the FIONBIO macro evaluates to ((__uint32_t)0x80000000 | ((sizeof(int) & 0x1fff) << 16) | ((('f')) << 8) | ((126))) While this is a perfectly valid 32-bit number (0x8004667e), the implicit cast to int generates an 'Overflow in implicit constant conversion' warning, which makes the build fail if '-Werror' is specified. A simple solution would be to modify non_blocking_io::name() to return (int)FIONBIO;",Bugs,closed,To Be Determined,asio,Boost 1.45.0,Problem,fixed,,