diff --git a/bindings/python/clang/cindex.py b/bindings/python/clang/cindex.py
index 8cadcaa..a8d6ec6 100644
--- a/bindings/python/clang/cindex.py
+++ b/bindings/python/clang/cindex.py
@@ -558,6 +558,7 @@ CursorKind.IB_OUTLET_COLLECTION_ATTR = CursorKind(403)
 # Preprocessing
 CursorKind.PREPROCESSING_DIRECTIVE = CursorKind(500)
 CursorKind.MACRO_DEFINITION = CursorKind(501)
+CursorKind.MACRO_EXPANSION = CursorKind(502)
 CursorKind.MACRO_INSTANTIATION = CursorKind(502)
 CursorKind.INCLUSION_DIRECTIVE = CursorKind(503)
 
diff --git a/bindings/python/tests/cindex/test_cursor_kind.py b/bindings/python/tests/cindex/test_cursor_kind.py
index d7a1cfa..f864f92 100644
--- a/bindings/python/tests/cindex/test_cursor_kind.py
+++ b/bindings/python/tests/cindex/test_cursor_kind.py
@@ -23,7 +23,7 @@ def test_kind_groups():
 
         if k in (   CursorKind.TRANSLATION_UNIT,
                     CursorKind.MACRO_DEFINITION,
-                    CursorKind.MACRO_INSTANTIATION,
+                    CursorKind.MACRO_EXPANSION,
                     CursorKind.INCLUSION_DIRECTIVE,
                     CursorKind.PREPROCESSING_DIRECTIVE):
             assert len(group) == 0
