Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
Diagnostics
2012-2013 Microchip Technology Inc. DS50002071C-page 265
anonymous union declared inside parameter list
An anonymous union is declared inside a function parameter list. It is usually better
programming practice to declare unions outside parameter lists, since they can never
become complete types when defined inside parameter lists.
anonymous variadic macros were introduced in C99
Macros which accept a variable number of arguments is a C99 feature.
argument identifier might be clobbered by longjmp or vfork
An argument might be changed by a call to longjmp. These warnings are possible only
in optimizing compilation.
array identifier assumed to have one element
The length of the specified array was not explicitly stated. In the absence of information
to the contrary, the compiler assumes that it has one element.
array subscript has type char
An array subscript has type char.
array type has incomplete element type
Array types should not have incomplete element types.
asm operand n probably doesnt match constraints
The specified extended asm operand probably doesnt match its constraints.
assignment of read-only member name
The member name was declared as const and cannot be modified by assignment.
assignment of read-only variable name
name was declared as const and cannot be modified by assignment.
identifier attribute directive ignored
The named attribute is not a known or supported attribute, and is therefore ignored.
identifier attribute does not apply to types
The named attribute may not be used with types. It is ignored.
identifier attribute ignored
The named attribute is not meaningful in the given context, and is therefore ignored.
attribute attribute only applies to function types
The specified attribute can only be applied to the return types of functions and not to
other declarations.
B
backslash and newline separated by space
While processing for escape sequences, a backslash and newline were found
separated by a space.
backslash-newline at end of file
While processing for escape sequences, a backslash and newline were found at the
end of the file.
bit-field identifier type invalid in ISO C
The type used on the specified identifier is not valid in ISO C.
braces around scalar initializer
A redundant set of braces around an initializer is supplied.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf