Operator names in messages
Some messages include the name of a compiler operator, as in:
operands must have arithmetic type: op ""+"" .
Usually the operator in the message is a familiar C operator.
At other times the compiler uses its internal name for the
operator, like
U-
.
This subtopic lists internal operator names that the compiler
may use in error messages with definitions of these names.
,OP-
The C ``comma operator'' (as distinct from the
,
that is used to separate function arguments).
ARG-
A function argument,
or a value passed to a function.
AUTO-
An automatic variable that has not been allocated to a register.
CALL-
A function call with arguments.
CBRANCH-
A conditional branch.
(This may be part of an
if
or loop statement.)
CONV-
A conversion.
It may have been explicit, in the form of a cast, or implicit,
in the semantics of a C statement.
FCON-
A floating-point constant.
ICON-
An integer or address constant.
NAME-
An object or function with
extern
or
static
storage class.
PARAM-
A function parameter,
a value that is received by a function.
REG-
An object that has been allocated to a register.
RETURN-
The operation that corresponds to a
return
statement.
STAR-
The indirection operator
,
as in
p.
STRING-
A string literal.
U&-
The ``take address of'' operator (as distinct from the bit-wise AND operation).
U--
The arithmetic negation operator
(as distinct from subtraction).
UCALL-
A function call with no arguments.
UGE-
An unsigned
>=
comparison.
UGT-
An unsigned
>
comparison.
ULE-
An unsigned
<=
comparison.
ULT-
An unsigned
<
comparison.
UPLUS-
The ANSI C ``unary
+''
operator.
Next topic:
Messages
Previous topic:
Message types and applicable options
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 27 April 2004