# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 270
- 271
- 272
- 273
- 274
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 272  2012-2013 Microchip Technology Inc.
increment of read-only member name
The member name was declared as const and cannot be modified by incrementing.
increment of read-only variable name
name was declared as const and cannot be modified by incrementing.
initialization of a flexible array member
A flexible array member is intended to be dynamically allocated not statically.
identifier initialized and declared extern
Externs should not be initialized.
initializer element is not constant
Initializer elements should be constant.
inline function name given attribute noinline
The function name has been declared as inline, but the noinline attribute prevents the
function from being considered for inlining.
inlining failed in call to identifier called from here
The compiler was unable to inline the call to the specified function.
integer constant is so large that it is unsigned
An integer constant value appears in the source code without an explicit unsigned
modifier, yet the number cannot be represented as a signed int; therefore, the compiler
automatically treats it as an unsigned int.
integer constant is too large for type type
An integer constant should not exceed 2^32 - 1 for an unsigned long int, 2^63 - 1 for a
long long int or 2^64 - 1 for an unsigned long long int.
integer overflow in expression
When folding an integer constant expression, the compiler found that the expression
overflowed; that is, it could not be represented as an int.
invalid application of sizeof to a function type
It is not recommended to apply the sizeof operator to a function type.
invalid application of sizeof to a void type
The sizeof operator should not be applied to a void type.
invalid digit digit in octal constant
All digits must be within the radix being used. For instance, only the digits 0 thru 7 may
be used for the octal radix.
invalid second arg to __builtin_prefetch; using zero
Second argument must be 0 or 1.
invalid storage class for function name
auto storage class should not be used on a function defined at the top level. static
storage class should not be used if the function is not defined at the top level.
invalid third arg to __builtin_prefetch; using zero
Third argument must be 0, 1, 2, or 3.
identifier is an unrecognized format function type
The specified identifier, used with the format attribute, is not one of the recognized
format function types printf, scanf, or strftime.

- 1
- 2
…
- 270
- 271
- 272
- 273
- 274
…
- 365
- 366