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


Reply via email to