Page 197 - C-Language
P. 197

•  The rounding behaviors characterized by supported values of FLT_ROUNDS greater than 3 or
              less than -1 (5.2.4.2.2/8).


            •  The value of macro FLT_EVAL_METHOD, which characterizes floating-point evaluation behavior (
              5.2.4.2.2/9).

            •  The behavior characterized by any supported values of FLT_EVAL_METHOD less than -1 (
              5.2.4.2.2/9).


            •  The values of macros FLT_HAS_SUBNORM, DBL_HAS_SUBNORM, and LDBL_HAS_SUBNORM, characterizing
              whether the standard floating-point formats support subnormal numbers (5.2.4.2.2/10)


        Types


            •  The result of attempting to (indirectly) access an object with thread storage duration from a
              thread other than the one with which the object is associated (6.2.4/4)

            •  The value of a char to which a character outside the basic execution set has been assigned (
              6.2.5/3).


            •  The supported extended signed integer types, if any, (6.2.5/4), and any extension keywords
              used to identify them.

            •  Whether char has the same representation and behavior as signed char or as unsigned
              char (6.2.5/15). Can be queried with CHAR_MIN, which is either 0 or SCHAR_MIN if char is unsigned
              or signed, respectively.


            •  The number, order, and encoding of bytes in the representations of objects, except
              where explicitly specified by the standard (6.2.6.1/2).

            •  Which of the three recognized forms of integer representation applies in any given
              situation, and whether certain bit patterns of integer objects are trap representations (
              6.2.6.2/2).


            •  The alignment requirement of each type (6.2.8/1).

            •  Whether and in what contexts any extended alignments are supported (6.2.8/3).


            •  The set of supported extended alignments (6.2.8/4).

            •  The integer conversion ranks of any extended signed integer types relative to each other (
              6.3.1.1/1).


            •  The effect of assigning an out-of-range value to a signed integer (6.3.1.3/3).

            •  When an in-range but unrepresentable value is assigned to a floating-point object, how the
              representable value stored in the object is chosen from between the two nearest
              representable values (6.3.1.4/2; 6.3.1.5/1; 6.4.4.2/3).


            •  The result of converting an integer to a pointer type, except for integer constant



        https://riptutorial.com/                                                                             173
   192   193   194   195   196   197   198   199   200