Index of implementation-defined behavior

#pragma,[cpp.pragma]
дополнительные политики выполнения поддерживаемых параллельных алгоритмов[execpol.type],[algorithms.parallel.exec]
дополнительныеfile_­type перечислители для файловых систем, поддерживающих дополнительные типы файлов,[fs.enum.file_type]
дополнительные форматы дляtime_­get​::​do_­get_­date,[locale.time.get.virtuals]
дополнительные поддерживаемые формы директивы предварительной обработки,[cpp]
алгоритмы для получения стандартных распределений случайных чисел,[rand.dist.general]
выравнивание,[basic.align]
выравнивание дополнительных значений,[basic.align]
выравнивание битовых полей внутри объекта класса,[class.bit]
размещение битовых полей внутри объекта класса,[class.bit]
любое использование недопустимого указателя, кроме выполнения косвенного обращения или освобождения,[basic.stc]
значения аргументов для построенияbasic_­ios​::​failure,[iostate.flags]
возможность присвоения объектов-заполнителей,[func.bind.place]
поведение классов iostream, когдаtraits​::​pos_­type нет streampos или когдаtraits​::​​off_­type нетstreamoff,[iostreams.limits.pos]
поведение нестандартных атрибутов,[dcl.attr.grammar]
биты в байте,[intro.memory]
выбор большего или меньшего значения плавающего литерала,[lex.fcon]
конкатенация некоторых типов строковых литералов,[lex.string]
преобразования между указателями и целыми числами,[expr.reinterpret.cast]
преобразование символов из исходного набора символов в набор символов выполнения,[lex.phases]
преобразование указателя функции в указатель объекта и наоборот,[expr.reinterpret.cast]
конфигурация пула по умолчанию,[mem.res.pool.mem]
по умолчаниюnext_­buffer_­size дляmonotonic_­buffer_­resource,[mem.res.monotonic.buffer.ctor]
количество ведер по умолчанию unordered_­map,[unord.map.cnstr]
количество ведер по умолчанию unordered_­multimap,[unord.multimap.cnstr]
количество ведер по умолчанию unordered_­multiset,[unord.multiset.cnstr]
количество ведер по умолчанию unordered_­set,[unord.set.cnstr]
определениеmain в отдельно стоящей среде,[basic.start.main]
определение и смысл__STDC__,[cpp.predefined],[diff.cpp]
определение и значение__STDC_­VERSION__,[cpp.predefined]
определениеNULL,[support.types.nullptr],[diff.null]
производный тип дляtypeid,[expr.typeid]
диагностическое сообщение,[defns.diagnostic]
динамическая инициализация статических встроенных переменных раньшеmain,[basic.start.dynamic]
динамическая инициализация статических переменных раньшеmain,[basic.start.dynamic]
динамическая инициализация локальных переменных потока перед входом,[basic.start.dynamic]
эффект вызова ассоциированных многочленов Лагерра с помощьюn >= 128 илиm >= 128,[sf.cmath.assoc_laguerre]
эффект вызова связанных многочленов Лежандра сl >= 128,[sf.cmath.assoc_legendre]
эффект вызоваbasic_­filebuf​::​setbuf с ненулевыми аргументами,[filebuf.virtuals]
эффект вызова, basic_­filebuf​::​sync когда существует область получения,[filebuf.virtuals]
эффект вызоваbasic_­streambuf​::​setbuf с ненулевыми аргументами,[stringbuf.virtuals]
эффект вызова цилиндрических функций Бесселя первого рода сnu >= 128,[sf.cmath.cyl_bessel_j]
эффект вызова цилиндрических функций Неймана сnu >= 128,[sf.cmath.cyl_neumann]
эффект вызова многочленов Эрмита сn >= 128,[sf.cmath.hermite]
эффект вызоваios_­base​::​sync_­with_­stdio после любой операции ввода или вывода в стандартных потоках,[ios.members.static]
эффект вызова нерегулярных модифицированных цилиндрических функций Бесселя сnu >= 128,[sf.cmath.cyl_bessel_k]
эффект вызова многочленов Лагерра сn >= 128,[sf.cmath.laguerre]
эффект вызова многочленов Лежандра сl >= 128,[sf.cmath.legendre]
эффект вызова регулярных модифицированных цилиндрических функций Бесселя сnu >= 128,[sf.cmath.cyl_bessel_i]
эффект вызова сферических связанных функций Лежандра сl >= 128,[sf.cmath.sph_legendre]
эффект вызова сферических функций Бесселя сn >= 128,[sf.cmath.sph_bessel]
эффект вызова сферических функций Неймана сn >= 128,[sf.cmath.sph_neumann]
эффектfilesystem​::​copy,[fs.op.copy]
влияние на язык C вызова locale​::​global,[locale.statics]
кодировка универсального символьного имени не в наборе символов исполнения,[lex.ccon]
error_­category для ошибок, возникающих вне операционной системы,[value.error.codes]
тип исключения приrandom_­device сбое конструктора,[rand.device]
тип исключения приrandom_­device​::​operator() сбое,[rand.device]
тип исключения приshared_­ptr сбое конструктора,[util.smartptr.shared.const]
исключения, создаваемые стандартными библиотечными функциями, которые имеют спецификацию потенциально вызывающего исключения,[res.on.exception.handling]
набор символов исполнения и широкий набор символов исполнения,[lex.charset]
статус выхода,[support.start.term]
расширенные целочисленные типы со знаком,[basic.fundamental]
тип файла аргумента файлаfilesystem​::​status,[fs.op.status]
отформатированная последовательность символов, сгенерированнаяtime_­put​::​do_­put в языковом стандарте C,[locale.time.put.virtuals]
гарантии продвижения вперед для неявных потоков параллельных алгоритмов (если не определено дляthread),[algorithms.parallel.exec]
фактор ростаmonotonic_­buffer_­resource,[mem.res.monotonic.buffer.ctor],[mem.res.monotonic.buffer.mem]
заголовки для автономной реализации,[compliance]
какrandom_­device​::​operator() генерирует ценности,[rand.device]
интерактивное устройство,[intro.execution]
интерпретация последовательности символов пути с форматомpath​::​auto_­format,[fs.enum.path.format]
наибольшее поддерживаемое значение для настройки наибольшего распределения, удовлетворяемого непосредственно пулом,[mem.res.pool.options]
наибольшее поддерживаемое значение для настройки максимального количества блоков для пополнения пула,[mem.res.pool.options]
связьmain,[basic.start.main]
связывание имен из стандартной библиотеки C,[using.linkage]
связь объектов между C ++ и другими языками,[dcl.link]
названия языков,[locale.cons]
lvalue-to-rvalue преобразование недопустимого значения указателя,[conv.lval]
способ поиска включенного исходного файла,[cpp.include]
отображение имени в каталог при звонке messages​::​do_­open,[locale.messages.virtuals]
отображение из символов физических исходного файла для базового набора символов источника,[lex.charset],[diff.cpp14.lex]
сопоставление имени заголовка с заголовком или внешним исходным файлом,[lex.header]
отображение указателя на целое число,[expr.reinterpret.cast]
сопоставление физических символов исходного файла с базовым исходным набором символов,[lex.phases]
отображение на сообщение при звонкеmessages​::​do_­get,[locale.messages.virtuals]
максимальная глубина рекурсивных экземпляров шаблонов,[temp.inst]
Максимальный размер выделенного объекта,[expr.new],[new.badlength]
то есть из',\, /*, или// в q-char-sequenceили h-char-sequence,[lex.header]
значениеasm декларации,[dcl.asm]
значение объявления атрибута,[dcl.dcl]
значениеdot-dot в root-directory,[fs.path.generic]
отрицательное значение символьного литерала в препроцессоре,[cpp.cond]
предел вложенности#include директив,[cpp.include]
NTCTS вbasic_­ostream<charT, traits>& operator<<(nullptr_­t),[ostream.inserters]
количество заполнителей для связывания выражений[functional.syn],[func.bind.place]
количество потоков в программе при автономной реализации,[intro.multithread]
числовые значения символьных литералов в#if директивах,[cpp.cond]
операционная система, от которой зависит реализация,[fs.conform.os]
параметры кmain,[basic.start.main]
передача аргумента типа класса через многоточие,[expr.call]
физические символы исходного файла,[lex.phases]
наличие и значениеnative_­handle_­type иnative_­handle,[thread.req.native]
диапазон, определенный для символьных литералов,[lex.ccon]
ранг расширенного целочисленного типа со знаком,[conv.rank]
представлениеchar,[basic.fundamental]
необходимые библиотеки для автономной реализации,[intro.compliance]
ограничения ресурсов в каталоге сообщений,[locale.messages.virtuals]
результатfilesystem​::​file_­size,[fs.op.file_size]
результат неточного преобразования с плавающей запятой,[conv.double]
результат сдвига вправо отрицательного значения,[expr.shift]
возвращаемое значениеbad_­alloc​::​what,[bad.alloc]
возвращаемое значениеbad_­any_­access​::​what,[any.bad_any_cast]
возвращаемое значениеbad_­array_­new_­length​::​what,[new.badlength]
возвращаемое значениеbad_­cast​::​what,[bad.cast]
возвращаемое значениеbad_­exception​::​what,[bad.exception]
возвращаемое значениеbad_­function_­call​::​what,[func.wrap.badcall.const]
возвращаемое значениеbad_­optional_­access​::​what,[optional.bad.access]
возвращаемое значениеbad_­typeid​::​what,[bad.typeid]
возвращаемое значениеbad_­variant_­access​::​what,[variant.bad.access]
возвращаемое значениеbad_­weak_­ptr​::​what,[util.smartptr.weak.bad]
возвращаемое значениеchar_­traits<char16_­t>​::​eof,[char.traits.specializations.char16_t]
возвращаемое значениеchar_­traits<char32_­t>​::​eof,[char.traits.specializations.char32_t]
возвращаемое значениеexception​::​what,[exception]
возвращаемое значениеtype_­info​::​name(),[type.info]
поиск местоположений для"" заголовка,[cpp.include]
поиск местоположений для<> заголовка,[cpp.include]
семантика и значениеtoken параметра по умолчанию дляrandom_­device конструктора,[rand.device]
семантика доступа через изменчивое значение glvalue,[dcl.type.cv]
семантика спецификации связывания по шаблонам,[temp]
семантика спецификаторов связывания,[dcl.link]
семантика нестандартных escape-последовательностей,[lex.ccon]
семантика параллельных алгоритмов, вызываемых с политиками выполнения, определяемыми реализацией,[algorithms.parallel.exec]
последовательность мест, которые искали по заголовку,[cpp.include]
набор типов символов , которые iostreams шаблонов может быть создан для,[locale.category],[iostreams.limits.pos]
знаковостьchar,[basic.fundamental],[dcl.type.simple]
sizeof применительно к другим , чем основным типамchar,signed charиunsigned char,[expr.sizeof]
стек разматывания перед вызовом к std​::​terminate(),[except.handle],[except.terminate]
запуск и завершение в автономной среде,[basic.start.main]
строка, полученная из__func__,[dcl.fct.def.general]
поддержка расширенного выравнивания,[meta.trans.other]
поддержка расширенных выравниваний,[basic.align]
поддержка более выровненных типов[depr.default.allocator],[depr.temporary.buffer]
поддерживаемые правила кодирования многобайтовых символов[char.traits.specializations.char],[char.traits.specializations.wchar.t]
поддерживается root-names в дополнении к любой операционной системе зависимого root-names,[fs.path.generic]
текст,__DATE__ когда дата перевода недоступна,[cpp.predefined]
текст,__TIME__ когда время перевода недоступно,[cpp.predefined]
потоки и программные точки, в которых выполняется отложенная динамическая инициализация,[basic.start.dynamic]
тип каталога, как файл[fs.class.directory_iterator],[fs.class.rec.dir.itr]
типarray​::​const_­iterator,[array.overview]
типarray​::​iterator,[array.overview]
типbasic_­string​::​const_­iterator,[basic.string]
типbasic_­string​::​iterator,[basic.string]
типаbasic_­string_­view​::​const_­iterator,[string.view.template],[string.view.iterators]
типdefault_­random_­engine,[rand.predef]
типdeque​::​const_­iterator,[deque.overview]
типdeque​::​iterator,[deque.overview]
тип тривиальных часов файловой системы,[fs.filesystem.syn]
типforward_­list​::​const_­iterator,[forwardlist.overview]
типforward_­list​::​iterator,[forwardlist.overview]
типlist​::​const_­iterator,[list.overview]
типlist​::​iterator,[list.overview]
типmap​::​const_­iterator,[map.overview]
типmap​::​iterator,[map.overview]
типmultimap​::​const_­iterator,[multimap.overview]
типmultimap​::​iterator,[multimap.overview]
типmultiset​::​const_­iterator,[multiset.overview]
типmultiset​::​iterator,[multiset.overview]
тип regex_­constants​::​error_­type,[re.err]
типregex_­constants​::​match_­flag_­type,[re.matchflag]
типset​::​const_­iterator,[set.overview]
типset​::​iterator,[set.overview]
типsize_­t,[support.types.layout]
типsyntax_­option_­type,[re.synopt]
типunordered_­map​::​const_­iterator,[unord.map.overview]
типunordered_­map​::​const_­local_­iterator,[unord.map.overview]
типunordered_­map​::​iterator,[unord.map.overview]
типunordered_­map​::​local_­iterator,[unord.map.overview]
типunordered_­multimap​::​const_­iterator,[unord.multimap.overview]
типunordered_­multimap​::​const_­local_­iterator,[unord.multimap.overview]
типunordered_­multimap​::​iterator,[unord.multimap.overview]
типunordered_­multimap​::​local_­iterator,[unord.multimap.overview]
типunordered_­multiset​::​const_­iterator,[unord.multiset.overview]
типunordered_­multiset​::​const_­local_­iterator,[unord.multiset.overview]
типunordered_­multiset​::​iterator,[unord.multiset.overview]
типunordered_­multiset​::​local_­iterator,[unord.multiset.overview]
типunordered_­set​::​const_­iterator,[unord.set.overview]
типunordered_­set​::​const_­local_­iterator,[unord.set.overview]
типunordered_­set​::​iterator,[unord.set.overview]
типunordered_­set​::​local_­iterator,[unord.set.overview]
типvector​::​const_­iterator,[vector.overview]
типvector​::​iterator,[vector.overview]
типvector<bool>​::​const_­iterator,[vector.bool]
типvector<bool>​::​iterator,[vector.bool]
базовый тип для перечисления,[dcl.enum]
значение битового поля, которое не может представлять
присвоенное значение,[expr.ass]
инкрементное значение,[expr.post.incr]
инициализатор,[dcl.init]
значение символьного литерала вне диапазона соответствующего типа,[lex.ccon]
стоимостьctype<char>​::​table_­size,[facet.ctype.special]
значение многосимвольного литерала,[lex.ccon]
стоимостьpow(0,0),[complex.transcendentals]
значение результата преобразования неточного целого числа в число с плавающей запятой,[conv.fpint]
значение результата преобразования без знака в знак,[conv.integral]
значение широкосимвольного литерала, содержащего несколько символов,[lex.ccon]
значение литерала с расширенными символами с одним символом c-char, которого нет в наборе расширенных символов для выполнения,[lex.ccon]
представление значений типов с плавающей запятой,[basic.fundamental]
представление значений типов указателей,[basic.compound]
значения тривиально копируемого типа,[basic.types]
значения различныхATOMIC_­..._­LOCK_­FREE макросов,[atomics.lockfree]
ли<cfenv> могут быть функции используются для управления статусом с плавающей точкой,[cfenv.syn]
является ли данноеatomic операции типа являются всегда запирайте бесплатно,[atomics.types.generic],[atomics.types.operations],[atomics.types.int],[atomics.types.pointer]
имеет ли реализация упрощенную или строгую безопасность указателя,[basic.stc.dynamic.safety]
объявляются ли функции из Приложения K стандартной библиотеки C при включении заголовков C ++,[headers]
get_­pointer_­safety возвращается ли,pointer_­safety​::​relaxed или pointer_­safety​::​​preferred если реализация имеет ослабленную безопасность указателя,[util.dynamic.safety]
является ли объект локали глобальным или для каждого потока,[locale]
FENV_­ACCESS поддерживается ли прагма ,[cfenv.syn]
rand может ли ввести гонку данных,[c.math.rand]
копируются ли указатели последовательностейbasic_­filebuf конструктором перемещения,[filebuf.cons]
копируются ли указатели последовательностейbasic_­stringbuf конструктором перемещения,[stringbuf.cons]
должен ли быть доступен источник единиц перевода для поиска определений шаблонов,[lex.phases]
разворачивается ли стек перед вызовомstd​::​terminate() приnoexcept нарушении спецификации,[except.terminate]
заканчивается ли время жизни параметра при возврате вызываемого объекта или в конце включающего полного выражения,[expr.call]
обеспечивают ли выполняемый потокmain и потоки, созданные им,std​::​thread одновременные гарантии продвижения вперед,[intro.progress]
time_­get​::​do_­get_­year принимает ли двузначные числа года,[locale.time.get.virtuals]
округляются ли значения или усекаются до требуемой точности при преобразовании междуtime_­t значениями иtime_­point объектами,[time.clock.system]
variant поддерживает ли выровненные типы,[variant.variant]
какие функции в стандартной библиотеке C ++ можно повторно вводить рекурсивно,[reentrancy]
какие скалярные типы имеют уникальные представления объектов,[meta.unary.prop]