DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
Compiler diagnostics

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

© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 -- 02 June 2005