# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 267
- 268
- 269
- 270
- 271
…
- 365
- 366

Diagnostics
 2012-2013 Microchip Technology Inc. DS50002071C-page 269
duplicate const
The const qualifier should be applied to a declaration only once.
duplicate restrict
The restrict qualifier should be applied to a declaration only once.
duplicate volatile
The volatile qualifier should be applied to a declaration only once.
E
embedded \0 in format
When checking the argument list of a call to printf, scanf, etc., the compiler found that
the format string contains an embedded \0 (zero), which can cause early termination
of format string processing.
empty body in an else-statement
An else statement is empty.
empty body in an if-statement
An if statement is empty.
empty declaration
The declaration contains no names to declare.
empty range specified
The range of values in a case range is empty, that is, the value of the low expression
is greater than the value of the high expression. Recall that the syntax for case ranges
is case low ... high:.
enum identifier declared inside parameter list
The specified enum is declared inside a function parameter list. It is usually better
programming practice to declare enums outside parameter lists, since they can never
become complete types when defined inside parameter lists.
enum defined inside parms
An enum is defined inside a function parameter list.
enumeration value identifier not handled in switch
The controlling expression of a switch statement is an enumeration type, yet not all
enumeration values have case expressions.
enumeration values exceed range of largest integer
Enumeration values are represented as integers. The compiler detected that an
enumeration range cannot be represented in any of the compiler integer formats,
including the largest such format.
excess elements in array initializer
There are more elements in the initializer list than the array was declared with.
excess elements in scalar initializer");
There should be only one initializer for a scalar variable.
excess elements in struct initializer
There are more elements in the initializer list than the structure was declared with.
excess elements in union initializer
There are more elements in the initializer list than the union was declared with.

- 1
- 2
…
- 267
- 268
- 269
- 270
- 271
…
- 365
- 366