"Array or pointer required for '%s' operation " },
{ E_IDX_NOT_INT, ERROR_LEVEL_ERROR,
"Array index not an integer" },
-{ E_ARRAY_BOUND, ERROR_LEVEL_ERROR,
- "Array bound Exceeded, assuming zero" },
+{ W_IDX_OUT_OF_BOUNDS, ERROR_LEVEL_WARNING,
+ "index %i is outside of the array bounds (array size is %i)" },
{ E_STRUCT_UNION, ERROR_LEVEL_ERROR,
"Structure/Union expected left of '.%s'" },
{ E_NOT_MEMBER, ERROR_LEVEL_ERROR,
{ E_FUNC_ATTR, ERROR_LEVEL_ERROR,
"function attribute following non-function declaration"},
{ W_SAVE_RESTORE, ERROR_LEVEL_PEDANTIC,
- "unmatched #pragma SAVE and #pragma RESTORE" },
+ "unmatched #pragma save and #pragma restore" },
{ E_INVALID_CRITICAL, ERROR_LEVEL_ERROR,
"not allowed in a critical section" },
{ E_NOT_ALLOWED, ERROR_LEVEL_ERROR,
"'%s' is not a %s tag" },
{ E_ENUM_NON_INTEGER, ERROR_LEVEL_ERROR,
"enumeration constant not an integer" },
+{ W_DEPRECATED_PRAGMA, ERROR_LEVEL_WARNING,
+ "pragma %s is deprecated, please see documentation for details" },
};
/*