Section 2: Compiler
121
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
and a function that returns an integer type returns its value in register d0. In the
situation described, the called function will place its return value in a0 and the
calling function will expect the value to be in d0.
warning: illegal combination of
type1 and type2, op operator
It is illegal to combine the given types
type1 and type2 using the given operator.
warning: illegal combination of enum types, op
operator
It is illegal to combine different enumeration types across an assignment.
warning: illegal combination of pointers, op
operator
It is illegal to combine different pointers types using the given
operator.
warning: illegal position independent initialization
Because the address of a position independent object or function is not known
until load-time or run-time, it cannot be used for compile-time initialization.
warning: illegal use of member
identifier
The structure to the left of the dot ( . ) or arrow (
−
> ) operator does not include
the given member.
warning: incompatible parameter types,
indent() arg position
The parameter at the specified argument position in a nonprototyped function
definition does not match the corresponding argument in an in-scope prototyped
declaration. Often the problem is the result of the promotion of a char or short
int parameter to an int in the nonprototyped definition. For more information, see
section 2.11.1.3 Mixing Prototype and Old-Style Declarations.
warning: loop invariant capacity exceeded
The number of invariants detected in a loop exceeds the limit imposed by the
compiler’s loop optimizer. The loop invariants located before the limit was
reached will be processed normally by the optimizer. When the limit is reached,
the compiler will sometimes generate better code when invariant optimizations
are performed on inner-most loops only (
-Ol2
flag).
warning: return operand does not match function type
The type of the object being returned and the type of the function do not match.