Index: src/mathed/MathMacro.cpp
===================================================================
--- src/mathed/MathMacro.cpp	(revision 18197)
+++ src/mathed/MathMacro.cpp	(working copy)
@@ -203,6 +203,10 @@
 
 void MathMacro::validate(LaTeXFeatures & features) const
 {
+	string const require = MacroTable::globalMacros().get(name()).requires();
+	if (!require.empty())
+		features.require(require);
+
 	if (name() == "binom" || name() == "mathcircumflex")
 		features.require(to_utf8(name()));
 }
