An enumeration identifying all types of compiler errors.
| Enumerator |
|---|
| NO_ERROR | |
| INVALID_ESCAPE | |
| MISSING_HEX_ESCAPE | |
| OCTAL_ESCAPE_RANGE | |
| HEX_ESCAPE_RANGE | |
| INVALID_OCTAL_INT | |
| INVALID_HEX_INT | |
| INVALID_INT | |
| INVALID_FLOAT | |
| EMPTY_CHARACTER_CONSTANT | |
| MULTI_CHARACTER_CONSTANT | |
| UNTERMINATED_CHARACTER | |
| UNTERMINATED_STRING | |
| UNTERMINATED_COMMENT | |
| DUPLICATE_CONST | |
| PARSE_ERROR | |
| SIZE_AND_ALIGNMENT_NOT_ALLOWED | |
| VOID_NOT_ALLOWED | |
| ARRAY_OF_VOID | |
| MULTIDIMENTIONAL_ARRAY_BOUNDS | |
| INITIALIZER_NOT_ALLOWED | |
| CONST_NON_MEMBER_FUNCTION | |
| NATIVE_FUNCTION_DEFINITION | |
| NON_NATIVE_FUNCTION_DECLARATION | |
| FUNCTION_RETURNS_ARRAY | |
| EMPTY_SWITCH_STATEMENT | |
| EMPTY_SWITCH_LABEL_LIST | |
| UNTERMINATED_SWITCH_SECTION | |
| DUPLICATE_DEFAULT_IN_SWITCH | |
| DUPLICATE_CASE_IN_SWITCH | |
| INVALID_OPERATOR_IN_CONST_EXPRESSION | |
| FUNCTION_CALL_IN_CONST_EXPRESSION | |
| DUPLICATE_SYMBOL | |
| UNEXPECTED_TOKEN | |
| SYMBOL_IS_NOT_DEFINED | |
| NATIVE_STRUCT_IS_NOT_DEFINED | |
| DUPLICATE_NATIVE_STRUCT_STUB | |
| SYMBOL_IS_NOT_A_TYPE | |
| INVALID_SYMBOL_IN_EXPRESSION | |
| NON_STRUCT_MEMBER_REQUEST | |
| INVALID_MEMBER_REQUEST | |
| NON_CONST_MEMBER_FUNCTION_REQUEST | |
| THIS_IN_NON_MEMBER_FUNCTION | |
| EXPRESSION_IS_NOT_CALLABLE | |
| INCORRECT_NUMBER_OF_ARGS | |
| INVALID_TYPE_FOR_OPERATOR | |
| INVALID_TYPE_FOR_POINTER_OPERATOR | |
| INVALID_TYPE_FOR_INDEX_OPERATOR | |
| INVALID_TYPE_CONVERSION | |
| INVALID_RETURN_TYPE_CONVERSION | |
| INVALID_TYPE_ASSIGNMENT | |
| ENUMERATOR_VALUE_IS_NOT_CONST_INTEGER | |
| ARRAY_SIZE_IS_NOT_CONST_INTEGER | |
| ARRAY_SIZE_IS_ZERO | |
| ARRAY_SIZE_IS_UNSPECIFIED | |
| SWITCH_CONTROL_IS_NOT_INTEGER | |
| SWITCH_LABEL_IS_NOT_CONST_INTEGER | |
| IF_CONDITION_IS_NOT_BOOLEAN | |
| WHILE_CONDITION_IS_NOT_BOOLEAN | |
| FOR_CONDITION_IS_NOT_BOOLEAN | |
| TERNARY_OPERAND_TYPE_MISMATCH | |
| UNINITIALIZED_CONST | |
| NON_CONST_DECLARATION | |
| NON_LVALUE_TYPE | |
| NON_LVALUE_ASSIGNMENT | |
| UNASSIGNABLE_TYPE | |
| VOID_POINTER_DEREFERENCE | |
| INVALID_COMPARISON | |
| TOO_MANY_INITIALIZERS | |
| CANNOT_INITIALIZE_NATIVE_TYPE_WITH_INITIALIZER_LIST | |
| MISSING_BRACES_IN_INITIALIZER | |
| BRACES_AROUND_SCALAR_INITIALIZER | |
| RECURSIVE_STRUCT | |
| CANNOT_RESOLVE_SYMBOL_VALUE | |
| INVALID_STRUCT_SIZE | |
| INVALID_STRUCT_ALIGNMENT | |
| STRUCT_SIZE_ALIGNMENT_MISMATCH | |
| DECLARATION_OF_UNDEFINED_SIZE | |
| RETURN_OF_UNDEFINED_SIZE | |
| ASSIGNMENT_OF_UNDEFINED_SIZE | |
| POINTER_ARITHMETIC_OF_UNDEFINED_SIZE | |
| NOT_ALL_PATHS_RETURN_A_VALUE | |
| INVALID_BREAK | |
| INVALID_CONTINUE | |
| UNREACHABLE_CODE | |
| LOSSY_CONVERSION | |
| VALUE32_TABLE_OVERFLOW | |
| VALUE64_TABLE_OVERFLOW | |
| STRING_TABLE_OVERFLOW | |
| QUALIFIED_NAME_TABLE_OVERFLOW | |
| STRING_OVERFLOW | |
| INTERNAL_ERROR | |