Added ETL_DISABLE_BUILTIN_FUNCTIONS to allow tests to to be run without using builtins

This commit is contained in:
John Wellbelove 2026-10-09 10:41:48 +01:00
parent 07173968ab
commit 0ba674c323

View File

@ -148,7 +148,6 @@ RunCheck()
local msg=$2
local no_stl=$3
local force_03=$4
local build_dir=$5
local disable_builtins=$5
local build_dir=$6
@ -193,17 +192,23 @@ RunStandard()
cxx_standard=$std
# GCC configurations
RunCheck gcc "STL" OFF OFF bgcc
RunCheck gcc "No STL" ON OFF bgcc
RunCheck gcc "STL" OFF OFF OFF bgcc
RunCheck gcc "No STL" ON OFF OFF bgcc
RunCheck gcc "STL - Disable builtins" OFF ON ON bgcc
RunCheck gcc "No STL - Disable builtins" ON ON ON bgcc
if [ "$has_force_03" = "1" ]; then
RunCheck gcc "STL - Force C++03" OFF ON bgcc
RunCheck gcc "No STL - Force C++03" ON ON bgcc
RunCheck gcc "STL - Force C++03" OFF ON OFF bgcc
RunCheck gcc "No STL - Force C++03" ON ON OFF bgcc
fi
# Clang configurations
RunCheck clang "STL" OFF OFF bclang
RunCheck clang "No STL" ON OFF bclang
RunCheck clang "STL" OFF OFF OFF bclang
RunCheck clang "No STL" ON OFF OFF bclang
RunCheck clang "STL - Disable builtins" OFF ON ON bclang
RunCheck clang "No STL - Disable builtins" ON ON ON bclang
if [ "$has_force_03" = "1" ]; then
RunCheck clang "STL - Force C++03" OFF ON bclang