While there is no risk of miscomputation here, let's avoid possible compile errors by putting parenthesis around macro arguments as usual.
Signed-off-by: Ahmad Fatoum <[email protected]> --- include/range.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/range.h b/include/range.h index eb75486d9add..b5dc5cdb4d39 100644 --- a/include/range.h +++ b/include/range.h @@ -40,9 +40,9 @@ static inline bool region_overlap_end_inclusive(u64 starta, u64 enda, u64 __starta = (starta), __enda = (enda) - 1; \ u64 __startb = (startb), __endb = (endb) - 1; \ \ - static_assert(__same_type(starta, enda)); \ - static_assert(__same_type(enda, startb)); \ - static_assert(__same_type(startb, endb)); \ + static_assert(__same_type((starta), (enda))); \ + static_assert(__same_type((enda), (startb))); \ + static_assert(__same_type((startb), (endb))); \ static_assert(((typeof(endb))-1) > 0); \ \ /* Empty ranges don't overlap */ \ -- 2.47.3
