summaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/premake5.lua b/premake5.lua
index 3e4ac1100..98bb2b6a0 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -403,6 +403,9 @@ workspace "slang"
}
filter { "toolset:gcc*", "language:C++" }
buildoptions { "-Wno-class-memaccess" }
+ -- If a function returns an address/reference to a local, we want it to produce an error, because
+ -- it probably means something very bad.
+ buildoptions { "-Werror=return-local-addr" }
filter { "toolset:clang", "language:C++" }
buildoptions { "-Wno-assume" }
filter { "toolset:clang or gcc*", "language:C++" }