Section 2: Compiler
111
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
illegal type combination
An illegal combination of type specifiers appeared together in a declaration.
illegal type pointer
In a declaration, an asterisk was followed by a type specifier other than
const
and/or
volatile
.
illegal
#
undef of predefined macro
identifier
The given predefined macro cannot be undefined. It is illegal to undefine the
predefined macros:
__DATE__
,
__FILE__
,
__FLOAT__
,
__INT__
,
__LINE__
,
__PCRELL__
,
__SIERRA__
,
__STDC__
, and
__TIME__
.
illegal use of &
The address operator ( & ) was applied to an object whose address cannot be
taken.
illegal use of & on register type
It is illegal to take the address of an object declared with the
register
storage
class specifier.
illegal use of member
identifier
The dot ( . ) (or arrow (
−
> )) operator was applied to a structure (or pointer to a
structure) that does not contain the given member, and the member is defined in
more than one other structure in current scope.
illegal use of void pointer
Arithmetic cannot be performed on a pointer to
void
. The size of a
void
object is
undefined.
illegal void declaration
An object cannot be declared to be of type
void
.
incompatible operand types, op CAST
The object that is being cast cannot be converted to an object of the type of the
cast.
incompatible operand,
type
, op BOOLEAN
It is illegal to apply the specified Boolean operator to the given
type
.