An enumeration identifying all types of compiler errors.
| Enumerator |
|---|
| NO_ERROR | |
| INPUT_FILE_NOT_FOUND | |
| INCLUDE_FILE_NOT_FOUND | |
| INVALID_ESCAPE | |
| MISSING_HEX_ESCAPE | |
| OCTAL_ESCAPE_RANGE | |
| HEX_ESCAPE_RANGE | |
| INVALID_UNICODE_ESCAPE | |
| UNICODE_ESCAPE_RANGE | |
| INVALID_OCTAL_INT | |
| INVALID_HEX_INT | |
| INVALID_INT | |
| INT_OUT_OF_RANGE | |
| INVALID_FLOAT | |
| FLOAT_OUT_OF_RANGE | |
| EMPTY_CHARACTER_CONSTANT | |
| MULTI_CHARACTER_CONSTANT | |
| NON_ASCII_CHARACTER_CONSTANT | |
| UNTERMINATED_CHARACTER | |
| UNTERMINATED_STRING | |
| UNTERMINATED_COMMENT | |
| INVALID_CHARACTER | |
| INVALID_UTF8 | |
| UNSUPPORTED_ENCODING | |
| 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 | |
| EXPECTED_NAMESPACE | |
| USING_NAMESPACE_REQUIRES_NAMESPACE_KEYWORD | |
| AMBIGUOUS_SYMBOL_REFERENCE | |
| 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_CONDITION_IS_NOT_BOOLEAN | |
| TERNARY_OPERAND_TYPE_MISMATCH | |
| UNINITIALIZED_CONST | |
| UNINITIALIZED_VARIABLE | |
| 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 | |
| MISSING_RETURN_VALUE | |
| INVALID_BREAK | |
| INVALID_CONTINUE | |
| UNREACHABLE_CODE | |
| LOSSY_CONVERSION | |
| SIGNED_UNSIGNED_MISMATCH | |
| VALUE32_TABLE_OVERFLOW | |
| VALUE64_TABLE_OVERFLOW | |
| STRING_TABLE_OVERFLOW | |
| QUALIFIED_NAME_TABLE_OVERFLOW | |
| STRING_OVERFLOW | |
| INTERNAL_ERROR | |