Fix issue with constant comparison raising warnings on MSVC for tautological comparison
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
// Generated by the DN single header generator 2026-09-29 22:28:12
|
// Generated by the DN single header generator 2026-10-03 22:35:58
|
||||||
|
|
||||||
// DN: Single header generator commented out => #if defined(_CLANGD)
|
// DN: Single header generator commented out => #if defined(_CLANGD)
|
||||||
// #define DN_WITH_TESTS 1
|
// #define DN_WITH_TESTS 1
|
||||||
@@ -8647,9 +8647,9 @@ DN_API bool DN_RectContainsRect(DN_Rect a, DN_Rect b)
|
|||||||
|
|
||||||
DN_API DN_Rect DN_RectExpand(DN_Rect a, DN_F32 amount)
|
DN_API DN_Rect DN_RectExpand(DN_Rect a, DN_F32 amount)
|
||||||
{
|
{
|
||||||
DN_Rect result = a;
|
DN_Rect result = a;
|
||||||
result.pos -= amount;
|
result.pos -= amount;
|
||||||
result.size += (amount * 2.f);
|
result.size += (amount * 2.f);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Generated by the DN single header generator 2026-09-29 22:28:11
|
// Generated by the DN single header generator 2026-10-03 22:35:58
|
||||||
|
|
||||||
#if !defined(DN_H)
|
#if !defined(DN_H)
|
||||||
#define DN_H
|
#define DN_H
|
||||||
@@ -5905,14 +5905,15 @@ DN_API DN_RaycastV2 DN_RaycastLineIntersectV2
|
|||||||
DN_AssertF(!last_ptr, "Invalid list: first is null but last is set (%p)"); \
|
DN_AssertF(!last_ptr, "Invalid list: first is null but last is set (%p)"); \
|
||||||
} \
|
} \
|
||||||
DN_AssertF(!item_to_add_ptr->field_for_next, "Invalid list: pointer to add already has next set (%p), should be null", item_to_add_ptr->field_for_next); \
|
DN_AssertF(!item_to_add_ptr->field_for_next, "Invalid list: pointer to add already has next set (%p), should be null", item_to_add_ptr->field_for_next); \
|
||||||
if (add == DN_AddType_Append) { \
|
DN_AddType add_type_ = add; \
|
||||||
|
if (add_type_ == DN_AddType_Append) { \
|
||||||
if (!first_ptr) \
|
if (!first_ptr) \
|
||||||
first_ptr = item_to_add_ptr; \
|
first_ptr = item_to_add_ptr; \
|
||||||
if (last_ptr) \
|
if (last_ptr) \
|
||||||
last_ptr->field_for_next = item_to_add_ptr; \
|
last_ptr->field_for_next = item_to_add_ptr; \
|
||||||
last_ptr = item_to_add_ptr; \
|
last_ptr = item_to_add_ptr; \
|
||||||
} else { \
|
} else { \
|
||||||
DN_Assert(add == DN_AddType_Prepend); \
|
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||||
item_to_add_ptr->field_for_next = first_ptr; \
|
item_to_add_ptr->field_for_next = first_ptr; \
|
||||||
first_ptr = item_to_add_ptr; \
|
first_ptr = item_to_add_ptr; \
|
||||||
if (!last_ptr) \
|
if (!last_ptr) \
|
||||||
@@ -5954,32 +5955,33 @@ DN_API DN_RaycastV2 DN_RaycastLineIntersectV2
|
|||||||
DN_AssertF(!(dest_ptr)->field_for_next, "Invalid list: First and last is being initialised to dest (%p) but dest has next (%p) set, dest cannot be assigned as the last pointer", (dest_ptr), (dest_ptr)->field_for_next); \
|
DN_AssertF(!(dest_ptr)->field_for_next, "Invalid list: First and last is being initialised to dest (%p) but dest has next (%p) set, dest cannot be assigned as the last pointer", (dest_ptr), (dest_ptr)->field_for_next); \
|
||||||
DN_AssertF(!(dest_ptr)->field_for_prev, "Invalid list: First and last is being initialised to dest (%p) but dest has prev (%p) set, dest cannot be assigned as the first pointer", (dest_ptr), (dest_ptr)->field_for_prev); \
|
DN_AssertF(!(dest_ptr)->field_for_prev, "Invalid list: First and last is being initialised to dest (%p) but dest has prev (%p) set, dest cannot be assigned as the first pointer", (dest_ptr), (dest_ptr)->field_for_prev); \
|
||||||
} \
|
} \
|
||||||
|
DN_AddType add_type_ = add; \
|
||||||
if ((src_ptr)) { \
|
if ((src_ptr)) { \
|
||||||
if (add == DN_AddType_Append) { \
|
if (add_type_ == DN_AddType_Append) { \
|
||||||
(src_ptr)->field_for_next = (dest_ptr) ? (dest_ptr)->field_for_next : nullptr; \
|
(src_ptr)->field_for_next = (dest_ptr) ? (dest_ptr)->field_for_next : nullptr; \
|
||||||
(src_ptr)->field_for_prev = (dest_ptr); \
|
(src_ptr)->field_for_prev = (dest_ptr); \
|
||||||
} else { \
|
} else { \
|
||||||
DN_Assert(add == DN_AddType_Prepend); \
|
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||||
(src_ptr)->field_for_next = (dest_ptr); \
|
(src_ptr)->field_for_next = (dest_ptr); \
|
||||||
(src_ptr)->field_for_prev = (dest_ptr) ? (dest_ptr)->field_for_prev : nullptr; \
|
(src_ptr)->field_for_prev = (dest_ptr) ? (dest_ptr)->field_for_prev : nullptr; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
if ((dest_ptr)) { \
|
if ((dest_ptr)) { \
|
||||||
DN_ListDebugVerifyListContainsPtr(Type, first_ptr, field_for_next, dest_ptr); \
|
DN_ListDebugVerifyListContainsPtr(Type, first_ptr, field_for_next, dest_ptr); \
|
||||||
if (add == DN_AddType_Append) { \
|
if (add_type_ == DN_AddType_Append) { \
|
||||||
if ((dest_ptr)->field_for_next) \
|
if ((dest_ptr)->field_for_next) \
|
||||||
(dest_ptr)->field_for_next->field_for_prev = (src_ptr); \
|
(dest_ptr)->field_for_next->field_for_prev = (src_ptr); \
|
||||||
(dest_ptr)->field_for_next = (src_ptr); \
|
(dest_ptr)->field_for_next = (src_ptr); \
|
||||||
} else { \
|
} else { \
|
||||||
DN_Assert(add == DN_AddType_Prepend); \
|
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||||
if ((dest_ptr)->field_for_prev) \
|
if ((dest_ptr)->field_for_prev) \
|
||||||
(dest_ptr)->field_for_prev->field_for_next = (src_ptr); \
|
(dest_ptr)->field_for_prev->field_for_next = (src_ptr); \
|
||||||
(dest_ptr)->field_for_prev = (src_ptr); \
|
(dest_ptr)->field_for_prev = (src_ptr); \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
if ((dest_ptr) == (first_ptr) && add == DN_AddType_Prepend) \
|
if ((dest_ptr) == (first_ptr) && add_type_ == DN_AddType_Prepend) \
|
||||||
(first_ptr) = (src_ptr); \
|
(first_ptr) = (src_ptr); \
|
||||||
if ((dest_ptr) == (last_ptr) && add == DN_AddType_Append) \
|
if ((dest_ptr) == (last_ptr) && add_type_ == DN_AddType_Append) \
|
||||||
(last_ptr) = (src_ptr); \
|
(last_ptr) = (src_ptr); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8645,9 +8645,9 @@ DN_API bool DN_RectContainsRect(DN_Rect a, DN_Rect b)
|
|||||||
|
|
||||||
DN_API DN_Rect DN_RectExpand(DN_Rect a, DN_F32 amount)
|
DN_API DN_Rect DN_RectExpand(DN_Rect a, DN_F32 amount)
|
||||||
{
|
{
|
||||||
DN_Rect result = a;
|
DN_Rect result = a;
|
||||||
result.pos -= amount;
|
result.pos -= amount;
|
||||||
result.size += (amount * 2.f);
|
result.size += (amount * 2.f);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+10
-8
@@ -3975,14 +3975,15 @@ DN_API DN_RaycastV2 DN_RaycastLineIntersectV2
|
|||||||
DN_AssertF(!last_ptr, "Invalid list: first is null but last is set (%p)"); \
|
DN_AssertF(!last_ptr, "Invalid list: first is null but last is set (%p)"); \
|
||||||
} \
|
} \
|
||||||
DN_AssertF(!item_to_add_ptr->field_for_next, "Invalid list: pointer to add already has next set (%p), should be null", item_to_add_ptr->field_for_next); \
|
DN_AssertF(!item_to_add_ptr->field_for_next, "Invalid list: pointer to add already has next set (%p), should be null", item_to_add_ptr->field_for_next); \
|
||||||
if (add == DN_AddType_Append) { \
|
DN_AddType add_type_ = add; \
|
||||||
|
if (add_type_ == DN_AddType_Append) { \
|
||||||
if (!first_ptr) \
|
if (!first_ptr) \
|
||||||
first_ptr = item_to_add_ptr; \
|
first_ptr = item_to_add_ptr; \
|
||||||
if (last_ptr) \
|
if (last_ptr) \
|
||||||
last_ptr->field_for_next = item_to_add_ptr; \
|
last_ptr->field_for_next = item_to_add_ptr; \
|
||||||
last_ptr = item_to_add_ptr; \
|
last_ptr = item_to_add_ptr; \
|
||||||
} else { \
|
} else { \
|
||||||
DN_Assert(add == DN_AddType_Prepend); \
|
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||||
item_to_add_ptr->field_for_next = first_ptr; \
|
item_to_add_ptr->field_for_next = first_ptr; \
|
||||||
first_ptr = item_to_add_ptr; \
|
first_ptr = item_to_add_ptr; \
|
||||||
if (!last_ptr) \
|
if (!last_ptr) \
|
||||||
@@ -4024,32 +4025,33 @@ DN_API DN_RaycastV2 DN_RaycastLineIntersectV2
|
|||||||
DN_AssertF(!(dest_ptr)->field_for_next, "Invalid list: First and last is being initialised to dest (%p) but dest has next (%p) set, dest cannot be assigned as the last pointer", (dest_ptr), (dest_ptr)->field_for_next); \
|
DN_AssertF(!(dest_ptr)->field_for_next, "Invalid list: First and last is being initialised to dest (%p) but dest has next (%p) set, dest cannot be assigned as the last pointer", (dest_ptr), (dest_ptr)->field_for_next); \
|
||||||
DN_AssertF(!(dest_ptr)->field_for_prev, "Invalid list: First and last is being initialised to dest (%p) but dest has prev (%p) set, dest cannot be assigned as the first pointer", (dest_ptr), (dest_ptr)->field_for_prev); \
|
DN_AssertF(!(dest_ptr)->field_for_prev, "Invalid list: First and last is being initialised to dest (%p) but dest has prev (%p) set, dest cannot be assigned as the first pointer", (dest_ptr), (dest_ptr)->field_for_prev); \
|
||||||
} \
|
} \
|
||||||
|
DN_AddType add_type_ = add; \
|
||||||
if ((src_ptr)) { \
|
if ((src_ptr)) { \
|
||||||
if (add == DN_AddType_Append) { \
|
if (add_type_ == DN_AddType_Append) { \
|
||||||
(src_ptr)->field_for_next = (dest_ptr) ? (dest_ptr)->field_for_next : nullptr; \
|
(src_ptr)->field_for_next = (dest_ptr) ? (dest_ptr)->field_for_next : nullptr; \
|
||||||
(src_ptr)->field_for_prev = (dest_ptr); \
|
(src_ptr)->field_for_prev = (dest_ptr); \
|
||||||
} else { \
|
} else { \
|
||||||
DN_Assert(add == DN_AddType_Prepend); \
|
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||||
(src_ptr)->field_for_next = (dest_ptr); \
|
(src_ptr)->field_for_next = (dest_ptr); \
|
||||||
(src_ptr)->field_for_prev = (dest_ptr) ? (dest_ptr)->field_for_prev : nullptr; \
|
(src_ptr)->field_for_prev = (dest_ptr) ? (dest_ptr)->field_for_prev : nullptr; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
if ((dest_ptr)) { \
|
if ((dest_ptr)) { \
|
||||||
DN_ListDebugVerifyListContainsPtr(Type, first_ptr, field_for_next, dest_ptr); \
|
DN_ListDebugVerifyListContainsPtr(Type, first_ptr, field_for_next, dest_ptr); \
|
||||||
if (add == DN_AddType_Append) { \
|
if (add_type_ == DN_AddType_Append) { \
|
||||||
if ((dest_ptr)->field_for_next) \
|
if ((dest_ptr)->field_for_next) \
|
||||||
(dest_ptr)->field_for_next->field_for_prev = (src_ptr); \
|
(dest_ptr)->field_for_next->field_for_prev = (src_ptr); \
|
||||||
(dest_ptr)->field_for_next = (src_ptr); \
|
(dest_ptr)->field_for_next = (src_ptr); \
|
||||||
} else { \
|
} else { \
|
||||||
DN_Assert(add == DN_AddType_Prepend); \
|
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||||
if ((dest_ptr)->field_for_prev) \
|
if ((dest_ptr)->field_for_prev) \
|
||||||
(dest_ptr)->field_for_prev->field_for_next = (src_ptr); \
|
(dest_ptr)->field_for_prev->field_for_next = (src_ptr); \
|
||||||
(dest_ptr)->field_for_prev = (src_ptr); \
|
(dest_ptr)->field_for_prev = (src_ptr); \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
if ((dest_ptr) == (first_ptr) && add == DN_AddType_Prepend) \
|
if ((dest_ptr) == (first_ptr) && add_type_ == DN_AddType_Prepend) \
|
||||||
(first_ptr) = (src_ptr); \
|
(first_ptr) = (src_ptr); \
|
||||||
if ((dest_ptr) == (last_ptr) && add == DN_AddType_Append) \
|
if ((dest_ptr) == (last_ptr) && add_type_ == DN_AddType_Append) \
|
||||||
(last_ptr) = (src_ptr); \
|
(last_ptr) = (src_ptr); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user