14882: Index of implementation-defined behavior (original) (raw)

additional file_type enumerators for file systems supporting additional types of file, [fs.enum.file.type]

additional supported forms of preprocessing directive, [cpp.pre]

alignment of bit-fields within a class object, [class.bit]

allocation of bit-fields within a class object, [class.bit]

behavior of iostream classes when traits​::​pos_type is not streampos or when traits​::​​off_type is not streamoff, [iostreams.limits.pos]

conversions of basic_simd from/to implementation-specific vector types, [simd.overview]

default value for least_max_value template parameter of counting_semaphore, [thread.sema.cnt]

effect of calling ios_base​::​sync_with_stdio after any input or output operation on standard streams, [ios.members.static]

exception type when random_device constructor fails, [rand.device]

exception type when random_device​::​operator() fails, [rand.device]

file type of the file argument of filesystem​::​status, [fs.op.status]

how text_encoding objects are determined to be representative of a character encoding scheme, [text.encoding.general]

invalid pointer value in the context of an evaluation, [basic.compound]

largest supported value to configure the largest allocation satisfied directly by a pool, [mem.res.pool.options]

linkage of entities between C++ and other languages, [dcl.link]

lvalue-to-rvalue conversion of an invalid pointer value, [conv.lval]

maximum depth of recursive template instantiations, [temp.inst]

passing argument of class type through ellipsis, [expr.call]

result of evaluating hash<indirect<T, Allocator>>()(i) if i is valueless, [indirect.hash]

semantics of token parameter and default token value used by random_device constructors, [rand.device]

sizeof applied to fundamental types other than char, signed char, and unsigned char, [expr.sizeof]

supported forms of #embed prefix parameters, [cpp.pre]

text of __DATE__ when date of translation is not available, [cpp.predefined]

text of __TIME__ when time of translation is not available, [cpp.predefined]

type of regex_constants​::​error_type, [re.err]

value of bit-field that cannot represent

value of future_errc​::​future_already_retrieved, [future.syn]

value of future_errc​::​promise_already_satisfied, [future.syn]

value of non-encodable character literal or multicharacter literal, [lex.ccon]

value of result of inexact integer to floating-point conversion, [conv.fpint]

whether <cfenv> functions can be used to manage floating-point status, [cfenv.syn]

whether a parameter is destroyed when the function exits or at the end of the enclosing full-expression, [expr.call]

whether an expression is a core constant expression, [expr.const]

whether an otherwise-eligible union having one or more subobjects of polymorphic class type is eligible for trivial relocation, [class.prop]

whether basic_spanbuf's move source is empty after a move, [spanbuf.cons]

whether freestanding default replaceable global allocation functions satisfy required behavior, [new.delete.general]

whether functions from Annex K of the C standard library are declared when C++ headers are included, [headers]

whether sequence pointers are copied by basic_filebuf move constructor, [filebuf.cons]

whether sequence pointers are copied by basic_stringbuf move constructor, [stringbuf.cons]

whether source of translation units must be available to locate template definitions, [lex.phases]

whether stack is unwound before invoking the function std​::​terminate when a noexcept specification is violated, [except.terminate]

whether the implementation is hosted or freestanding, [compliance]

whether the sources for module units and header units on which the current translation unit has an interface dependency are required to be available during translation, [lex.phases]

whether the thread that executes main and the threads created by std​::​thread or std​::​jthread provide concurrent forward progress guarantees, [intro.progress]

whether values are rounded or truncated to the required precision when converting between time_t values and time_point objects, [time.clock.system.members]

which functions in the C++ standard library may be recursively reentered, [reentrancy]

which non-standard-layout objects containing no data are considered empty, [intro.object]