diff --git a/include/clang-c/Index.h b/include/clang-c/Index.h
index dfc3a47f9f460962b96bc71ec2728d245f6f6ede..27655774f0872d424b24897ceb9edf0d4bee9629 100644
--- a/include/clang-c/Index.h
+++ b/include/clang-c/Index.h
@@ -2191,19 +2191,19 @@ enum CXCursorKind {
    */
   CXCursor_OMPFlushDirective             = 246,
 
-  /** \brief OpenMP ordered directive.
+  /** \brief Windows Structured Exception Handling's leave statement.
    */
-  CXCursor_OMPOrderedDirective           = 247,
+  CXCursor_SEHLeaveStmt                  = 247,
 
-  /** \brief OpenMP atomic directive.
+  /** \brief OpenMP ordered directive.
    */
-  CXCursor_OMPAtomicDirective            = 248,
+  CXCursor_OMPOrderedDirective           = 248,
 
-  /** \brief Windows Structured Exception Handling's leave statement.
+  /** \brief OpenMP atomic directive.
    */
-  CXCursor_SEHLeaveStmt                  = 249,
+  CXCursor_OMPAtomicDirective            = 249,
 
-  CXCursor_LastStmt                      = CXCursor_SEHLeaveStmt,
+  CXCursor_LastStmt                      = CXCursor_OMPAtomicDirective,
 
   /**
    * \brief Cursor that represents the translation unit itself.