Removed undefined behavior:

http://www.open-std.org/jtc1/sc22/wg14/www/docs/9899-1999_cor_2-2004.pdf

Page 38, 6.2.6.1