Quellcode durchsuchen

Supress unused paramater warning conflicting with if constexpr

Rob Blanckaert vor 3 Monaten
Ursprung
Commit
88a43b7039
1 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 2 0
      core/os/memory.h

+ 2 - 0
core/os/memory.h

@@ -200,6 +200,8 @@ template <bool p_ensure_zero = false, typename T>
 _FORCE_INLINE_ void memnew_arr_placement(T *p_start, size_t p_num) {
 _FORCE_INLINE_ void memnew_arr_placement(T *p_start, size_t p_num) {
 	if constexpr (std::is_trivially_constructible_v<T> && !p_ensure_zero) {
 	if constexpr (std::is_trivially_constructible_v<T> && !p_ensure_zero) {
 		// Don't need to do anything :)
 		// Don't need to do anything :)
+		(void)p_start;
+		(void)p_num;
 	} else if constexpr (is_zero_constructible_v<T>) {
 	} else if constexpr (is_zero_constructible_v<T>) {
 		// Can optimize with memset.
 		// Can optimize with memset.
 		memset(static_cast<void *>(p_start), 0, p_num * sizeof(T));
 		memset(static_cast<void *>(p_start), 0, p_num * sizeof(T));