# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 249
- 250
- 251
- 252
- 253
…
- 365
- 366

Diagnostics
 2012-2013 Microchip Technology Inc. DS50002071C-page 251
extraneous argument to option option
There are too many arguments to the specified command-line option.
F
identifier fails to be a typedef or built in type
A data type must be a typedef or built-in type.
field identifier declared as a function
Fields may not be declared as functions.
field identifier has incomplete type
Fields must have complete types.
first argument to __builtin_choose_expr not a constant
The first argument must be a constant expression that can be determined at compile
time.
flexible array member in otherwise empty struct
A flexible array member must be the last element of a structure with more than one
named member.
flexible array member in union
A flexible array member cannot be used in a union.
flexible array member not at end of struct
A flexible array member must be the last element of a structure.
for loop initial declaration used outside C99 mode
A for loop initial declaration is not valid outside C99 mode.
format string arg follows the args to be formatted
The arguments to the format attribute are inconsistent. The format string argument
index must be less than the index of the first argument to check.
format string arg not a string type
The format string index argument of the format attribute specifies a parameter which is
not a string type.
format string has invalid operand number
The operand number argument of the format attribute must be a compile-time constant.
function definition declared register
Function definitions may not be declared register.
function definition declared typedef
Function definitions may not be declared typedef.
function does not return string type
The format_arg attribute may only be used with a function which return value is a string
type.
function identifier is initialized like a variable
It is not legal to initialize a function like a variable.
function return type cannot be function
The return type of a function cannot be a function.

- 1
- 2
…
- 249
- 250
- 251
- 252
- 253
…
- 365
- 366