type-props: Avoid a MSVC warning.
authorGurucharan Shetty <gshetty@nicira.com>
Fri, 17 Jul 2015 15:48:23 +0000 (08:48 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 31 Jul 2015 01:00:47 +0000 (18:00 -0700)
commite9155f36db6fe8f23dfd06ac7feaf279f0c1b95c
treeae3542bf70202e4b92aa26c0baf936a501674b3b
parentb9a89e4badb6fdf76f53b3b26ea4f14a53f277b2
type-props: Avoid a MSVC warning.

Currently, MSVC complains when you have a macro of the
form TYPE_MAXIMUM(uint64_t) because a part of macro becomes
~(uint64_t)0 << 64 with a warning:

C4293: '<<' : shift count negative or too big, undefined behavior.

This commit makes changes to the macro to prevent that warning.

Suggested-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
lib/type-props.h