# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 257
- 258
- 259
- 260
- 261
…
- 365
- 366

Diagnostics
 2012-2013 Microchip Technology Inc. DS50002071C-page 259
R
redeclaration of identifier
The identifier is multiply declared.
redeclaration of enum identifier
Enums may not be redeclared.
identifier redeclared as different kind of symbol
Multiple, inconsistent declarations exist for identifier.
redefinition of identifier
The identifier is multiply defined.
redefinition of struct identifier
Structs may not be redefined.
redefinition of union identifier
Unions may not be redefined.
register name given for non-register variable name
Attempt to map a register to a variable which is not marked as register.
register name not specified for name
File scope variable name declared as a register variable without providing a register.
register specified for name isnt suitable for data type
Alignment or other restrictions prevent using requested register.
request for member identifier in something not a structure or union
Only structure or unions have members. It is not legal to reference a member of
anything else, since nothing else has members.
requested alignment is not a constant
The argument to the aligned attribute must be a compile-time constant.
requested alignment is not a power of 2
The argument to the aligned attribute must be a power of two.
requested alignment is too large
The alignment size requested is larger than the linker allows. The size must be 4096
or less and a power of 2.
return type is an incomplete type
Return types must be complete.
S
save variable name index not constant
The subscript of the array name is not a constant integer.
save variable name is not word aligned
The object being saved must be word aligned
save variable name size is not even
The object being saved must be evenly sized.
save variable name size is not known
The object being saved must have a known size.

- 1
- 2
…
- 257
- 258
- 259
- 260
- 261
…
- 365
- 366