From b540364f3842fe6ea41a908c905e12e4458e4fef Mon Sep 17 00:00:00 2001
From: 3gg <3gg@shellblade.net>
Date: Mon, 16 Sep 2024 08:50:50 -0700
Subject: Fix warnings.

---
 cassert/CMakeLists.txt    |  4 ++++
 cassert/include/cassert.h | 17 +++++------------
 2 files changed, 9 insertions(+), 12 deletions(-)

(limited to 'cassert')

diff --git a/cassert/CMakeLists.txt b/cassert/CMakeLists.txt
index 13e5560..fedb082 100644
--- a/cassert/CMakeLists.txt
+++ b/cassert/CMakeLists.txt
@@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.5)
 
 project(cassert)
 
+set(CMAKE_C_STANDARD 23)
+set(CMAKE_C_STANDARD_REQUIRED On)
+set(CMAKE_C_EXTENSIONS Off)
+
 add_library(cassert INTERFACE)
 
 target_include_directories(cassert INTERFACE
diff --git a/cassert/include/cassert.h b/cassert/include/cassert.h
index bb98f50..590f684 100644
--- a/cassert/include/cassert.h
+++ b/cassert/include/cassert.h
@@ -6,18 +6,11 @@
 // Allow the client to define their own LOGE() macro.
 #ifndef LOGE
 #include <stdio.h>
-// __VA_OPT__ is not available until C2X.
-/*#define LOGE(format, ...)                                \
-  {                                                      \
-    fprintf(                                             \
-        stderr, "[ASSERT] %s:%d " format "\n", __FILE__, \
-        __LINE__ __VA_OPT__(, ) __VA_ARGS__);            \
-  }*/
-#define LOGE(...)                                           \
-  {                                                         \
-    fprintf(stderr, "[ASSERT] %s:%d ", __FILE__, __LINE__); \
-    fprintf(stderr, __VA_ARGS__);                           \
-    fprintf(stderr, "\n");                                  \
+#define LOGE(...)                                          \
+  {                                                        \
+    fprintf(stderr, "[ASSERT] %s:%d", __FILE__, __LINE__); \
+    fprintf(stderr, " " __VA_ARGS__);                      \
+    fprintf(stderr, "\n");                                 \
   }
 #endif // LOGE
 
-- 
cgit v1.2.3