blob: b1a43bdc505bd37c750273af427a30ec912556e5 [file] [edit]
foreach(expr IN ITEMS
"-4 << 1"
"-4 >> 1"
" 4 << -63"
" 4 >> -63"
" 4 << 65"
" 4 >> 65"
" 0x7FFFFFFFFFFFFFFF + 1"
"-0x7FFFFFFFFFFFFFFF - 2"
" 0x7FFFFFFFFFFFFFFF * 2"
"-~0x7FFFFFFFFFFFFFFF"
)
math(EXPR result "${expr}")
message(STATUS "${expr}: ${result}")
endforeach()
function(inc_dec command value)
set(new_value "${value}")
math("${command}" new_value)
message(STATUS "${command} ${value}: ${new_value}")
endfunction()
inc_dec(INCREMENT 9223372036854775807)
inc_dec(DECREMENT -9223372036854775808)