# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 280
- 281
- 282
- 283
- 284
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 282  2012-2013 Microchip Technology Inc.
union defined inside parms
A union is defined inside a function parameter list.
union has no members
The union is empty, it has no members.
unknown conversion type character character in format
When checking the argument list of a call to printf, scanf, etc., the compiler found that
one of the conversion characters in the format string was invalid (unrecognized).
unknown conversion type character 0xnumber in format
When checking the argument list of a call to printf, scanf, etc., the compiler found that
one of the conversion characters in the format string was invalid (unrecognized).
unknown escape sequence sequence
sequence is not a valid escape code. An escape code must start with a \ and use
one of the following characters: n, t, b, r, f, b, \, ', ", a, or ?, or it must be a numeric
sequence in octal or hex. In octal, the numeric sequence must be less than 400 octal.
In hex, the numeric sequence must start with an x and be less than 100 hex.
unnamed struct/union that defines no instances
struct/union is empty and has no name.
unreachable code at beginning of identifier
There is unreachable code at beginning of the specified function.
unrecognized gcc debugging option: char
The char is not a valid letter for the -dletters debugging option.
unused parameter identifier
The specified function parameter is not used in the function.
unused variable name
The specified variable was declared but not used.
use of * and flag together in format
When checking the argument list of a call to printf, scanf, etc., the compiler found that
both the flags * and flag appear in the format string.
use of C99 long long integer constants
Integer constants are not allowed to be declared long long in ISO C89.
use of length length modifier with type type character
When checking the argument list of a call to printf, scanf, etc., the compiler found that
the specified length was incorrectly used with the specified type.
name used but never defined
The specified function was used but never defined.
name used with spec function format
name is not valid with the conversion specification spec in the format of the specified
function.
useless keyword or type name in empty declaration
An empty declaration contains a useless keyword or type name.

- 1
- 2
…
- 280
- 281
- 282
- 283
- 284
…
- 365
- 366