Clang.LibClang.CXSaveErrorType
CXSaveError

Describes the kind of error that occurred (if any) in a call to clang_saveTranslationUnit().

EnumeratorNote
CXSaveError_NoneIndicates that no error occurred while saving a translation unit.
CXSaveError_UnknownIndicates that an unknown error occurred while attempting to save the file. This error typically indicates that file I/O failed when attempting to write the file.
CXSaveError_TranslationErrorsIndicates that errors during translation prevented this attempt to save the translation unit. Errors that prevent the translation unit from being saved can be extracted using clang_getNumDiagnostics() and clang_getDiagnostic().
CXSaveError_InvalidTUIndicates that the translation unit to be saved was somehow invalid (e.g., NULL).
source