# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 276
- 277
- 278
- 279
- 280
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 278  2012-2013 Microchip Technology Inc.
R
name reasserted
The answer for "name" has been duplicated.
name redefined
name was previously defined and is being redefined now.
redefinition of identifier
The specified identifier has multiple, incompatible definitions.
redundant redeclaration of identifier in same scope
The specified identifier was re-declared in the same scope. This is redundant.
register used for two global register variables
Two global register variables have been defined to use the same register.
repeated flag flag in format
When checking the argument list of a call to strftime, the compiler found that there was
a flag in the format string that is repeated.
When checking the argument list of a call to printf, scanf, etc., the compiler found that
one of the flags { ,+,#,0,-} was repeated in the format string.
return-type defaults to int
In the absence of an explicit function return-type declaration, the compiler assumes
that the function returns an int.
return type of name is not int
The compiler is expecting the return type of name to be int.
return with a value, in function returning void
The function was declared as void but returned a value.
return with no value, in function returning non-void
A function declared to return a non-void value contains a return statement with no
value. This is inconsistent.
right shift count >= width of type
Shift counts should be less than the number of bits in the type being shifted. Otherwise,
the shift is meaningless, and the result is undefined.
right shift count is negative
Shift counts should be positive. A negative right shift count does not mean shift left; it
is meaningless.
S
second argument of identifier should be char **
Expecting second argument of specified identifier to be of type char **.
second parameter of va_start not last named argument
The second parameter of va_start must be the last named argument.
shadowing built-in function identifier
The specified function has the same name as a built-in function, and consequently
shadows the built-in function.
shadowing library function identifier
The specified function has the same name as a library function, and consequently
shadows the library function.

- 1
- 2
…
- 276
- 277
- 278
- 279
- 280
…
- 365
- 366