diff --git a/wmake/rules/darwin64Clang/c b/wmake/rules/darwin64Clang/c
index 3a41fe0c58cf83f462373f9729576178cac8b8a3..99fb81abc5ce0c85590ea67f3d7c5ae1e586ae59 100644
--- a/wmake/rules/darwin64Clang/c
+++ b/wmake/rules/darwin64Clang/c
@@ -1,6 +1,6 @@
 SUFFIXES += .c
 
-cc          = clang -m64 -Ddarwin
+cc          = clang -m64 -Ddarwin -ftrapping-math
 
 cWARN       = -Wall
 
diff --git a/wmake/rules/darwin64Clang/c++ b/wmake/rules/darwin64Clang/c++
index db199cc6575ee69483c7b106c0b18b7bdac3ca67..4964fa3543b1d5e049f49df7d81d7aceeff1d9fb 100644
--- a/wmake/rules/darwin64Clang/c++
+++ b/wmake/rules/darwin64Clang/c++
@@ -1,6 +1,6 @@
 include $(GENERAL_RULES)/Clang/c++
 
-CC          = clang++ -std=c++11 -m64 -Ddarwin
+CC          = clang++ -std=c++11 -m64 -Ddarwin -ftrapping-math
 
 include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)