From c12d52b8c3f93a5ed0c9bb9ee6df409c71bab30f Mon Sep 17 00:00:00 2001 From: Ralph Sennhauser Date: Tue, 29 Jul 2025 11:09:16 +0200 Subject: [PATCH] Define __PRETTY_FUNCTION__ for Windows mozilla/LinkedList.h uses __PRETTY_FUNCTION__ in debug builds, even when using MSVC, so just define it to allow building with C++20. Signed-off-by: Ralph Sennhauser --- build/premake/premake5.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build/premake/premake5.lua b/build/premake/premake5.lua index bb2ce0e596..a9af402080 100644 --- a/build/premake/premake5.lua +++ b/build/premake/premake5.lua @@ -241,6 +241,11 @@ function project_set_build_flags() debugenvs { "_NO_DEBUG_HEAP=1" } end + if os.istarget("windows") then + -- mozilla 115 linked list destructor in debug build + defines { "__PRETTY_FUNCTION__=__FUNCSIG__" } + end + filter { "Debug", "action:vs*" } defines { "DEBUG" }