From 20f6676d63c8922615462bddae27ae0a1f608c12 Mon Sep 17 00:00:00 2001
From: Dave Johnson <davejohnson3000@gmail.com>
Date: Mon, 3 Jul 2017 17:23:53 -0700
Subject: [PATCH] DISABLE_[XYZ] compatibility check

DISABLE_[XYZ] is incompatible with HOME_AFTER_DEACTIVATE and Z_SAFE_HOMING
---
 Marlin/SanityCheck.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/Marlin/SanityCheck.h b/Marlin/SanityCheck.h
index 1b96714862c..bd33460cb8f 100644
--- a/Marlin/SanityCheck.h
+++ b/Marlin/SanityCheck.h
@@ -752,6 +752,15 @@ static_assert(1 >= 0
   #endif
 #endif // Z_SAFE_HOMING
 
+/**
+ * Make sure DISABLE_[XYZ] compatible with selected homing options
+ */
+#if ENABLED(DISABLE_X) || ENABLED(DISABLE_Y) || ENABLED(DISABLE_Z)
+  #if ENABLED(HOME_AFTER_DEACTIVATE) || ENABLED(Z_SAFE_HOMING)
+    #error "DISABLE_[XYZ] not compatible with HOME_AFTER_DEACTIVATE or Z_SAFE_HOMING."
+  #endif
+#endif // DISABLE_[XYZ]
+
 /**
  * Advance Extrusion
  */