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)
|
||||
// #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_Rect result = a;
|
||||
result.pos -= amount;
|
||||
result.size += (amount * 2.f);
|
||||
DN_Rect result = a;
|
||||
result.pos -= amount;
|
||||
result.size += (amount * 2.f);
|
||||
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)
|
||||
#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(!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) \
|
||||
first_ptr = item_to_add_ptr; \
|
||||
if (last_ptr) \
|
||||
last_ptr->field_for_next = item_to_add_ptr; \
|
||||
last_ptr = item_to_add_ptr; \
|
||||
} else { \
|
||||
DN_Assert(add == DN_AddType_Prepend); \
|
||||
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||
item_to_add_ptr->field_for_next = first_ptr; \
|
||||
first_ptr = item_to_add_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_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 (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_prev = (dest_ptr); \
|
||||
} 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_prev = (dest_ptr) ? (dest_ptr)->field_for_prev : nullptr; \
|
||||
} \
|
||||
} \
|
||||
if ((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) \
|
||||
(dest_ptr)->field_for_next->field_for_prev = (src_ptr); \
|
||||
(dest_ptr)->field_for_next = (src_ptr); \
|
||||
} else { \
|
||||
DN_Assert(add == DN_AddType_Prepend); \
|
||||
DN_Assert(add_type_ == DN_AddType_Prepend); \
|
||||
if ((dest_ptr)->field_for_prev) \
|
||||
(dest_ptr)->field_for_prev->field_for_next = (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); \
|
||||
if ((dest_ptr) == (last_ptr) && add == DN_AddType_Append) \
|
||||
if ((dest_ptr) == (last_ptr) && add_type_ == DN_AddType_Append) \
|
||||
(last_ptr) = (src_ptr); \
|
||||
} while (0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user