dnl @ ../doc/m4.texi:6402: Origin of test dnl @ expected status: 0 dnl @ extra options: dnl @ Copyright (C) 2006, 2007, 2008, 2009 Free Software dnl @ Foundation, Inc. dnl @ This file is free software; the Free Software Foundation dnl @ gives unlimited permission to copy and/or distribute it dnl @ with or without modifications, as long as this notice dnl @ is preserved. define(`max_int', eval(`0x7fffffff')) dnl @result{} define(`min_int', incr(max_int)) dnl @result{} eval(min_int` < 0') dnl @result{}1 eval(max_int` > 0') dnl @result{}1 ifelse(eval(min_int` / -1'), min_int, `overflow occurred') dnl @result{}overflow occurred min_int dnl @result{}-2147483648 eval(`0x80000000 % -1') dnl @result{}0 eval(`-4 >> 1') dnl @result{}-2 eval(`-4 >> 33') dnl @result{}-2