diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-06-13 06:06:53 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-06-13 06:06:53 +0000 |
commit | df8c96b605bd6e3ee5364d3fb704f0ae9a126f33 (patch) | |
tree | b04af8a33cd6db908dc13ee2dd6d280bb13199fa | |
parent | 923f7534c529be478826f3d390d70dd8575dfd72 (diff) |
Add the structure for a C++ test suite that mimics the structure of the C++ standard
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73286 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/cxx-sections.data | 1954 | ||||
-rwxr-xr-x | test/make_test_dirs.pl | 27 |
2 files changed, 1981 insertions, 0 deletions
diff --git a/test/cxx-sections.data b/test/cxx-sections.data new file mode 100644 index 0000000000..b4501ea286 --- /dev/null +++ b/test/cxx-sections.data @@ -0,0 +1,1954 @@ +1 [intro] + 1.1 [intro.scope] + 1.2 [intro.refs] + 1.3 [intro.defs] + 1.3.1 [defns.argument] + 1.3.2 [defns.cond.supp] + 1.3.3 [defns.diagnostic] + 1.3.4 [defns.dynamic.type] + 1.3.5 [defns.ill.formed] + 1.3.6 [defns.impl.defined] + 1.3.7 [defns.impl.limits] + 1.3.8 [defns.locale.specific] + 1.3.9 [defns.multibyte] + 1.3.10 [defns.parameter] + 1.3.11 [defns.signature] + 1.3.12 [defns.static.type] + 1.3.13 [defns.undefined] + 1.3.14 [defns.unspecified] + 1.3.15 [defns.well.formed] + 1.4 [intro.compliance] + 1.5 [intro.structure] + 1.6 [syntax] + 1.7 [intro.memory] + 1.8 [intro.object] + 1.9 [intro.execution] + 1.10 [intro.multithread] + 1.11 [intro.ack] +2 [lex] + 2.1 [lex.phases] + 2.2 [lex.charset] + 2.3 [lex.trigraph] + 2.4 [lex.pptoken] + 2.5 [lex.digraph] + 2.6 [lex.token] + 2.7 [lex.comment] + 2.8 [lex.header] + 2.9 [lex.ppnumber] + 2.10 [lex.name] + 2.11 [lex.key] + 2.12 [lex.operators] + 2.13 [lex.literal] + 2.13.1 [lex.icon] + 2.13.2 [lex.ccon] + 2.13.3 [lex.fcon] + 2.13.4 [lex.string] + 2.13.5 [lex.bool] + 2.13.6 [lex.nullptr] + 2.13.7 [lex.ext] +3 [basic] + 3.1 [basic.def] + 3.2 [basic.def.odr] + 3.3 [basic.scope] + 3.3.1 [basic.scope.pdecl] + 3.3.2 [basic.scope.local] + 3.3.3 [basic.scope.proto] + 3.3.4 [basic.funscope] + 3.3.5 [basic.scope.namespace] + 3.3.6 [basic.scope.class] + 3.3.7 [basic.scope.concept] + 3.3.8 [basic.scope.req] + 3.3.9 [basic.scope.enum] + 3.3.10 [basic.scope.hiding] + 3.4 [basic.lookup] + 3.4.1 [basic.lookup.unqual] + 3.4.2 [basic.lookup.argdep] + 3.4.3 [basic.lookup.qual] + 3.4.3.1 [class.qual] + 3.4.3.2 [namespace.qual] + 3.4.3.3 [concept.qual] + 3.4.4 [basic.lookup.elab] + 3.4.5 [basic.lookup.classref] + 3.4.6 [basic.lookup.udir] + 3.5 [basic.link] + 3.6 [basic.start] + 3.6.1 [basic.start.main] + 3.6.2 [basic.start.init] + 3.6.3 [basic.start.term] + 3.7 [basic.stc] + 3.7.1 [basic.stc.static] + 3.7.2 [basic.stc.thread] + 3.7.3 [basic.stc.auto] + 3.7.4 [basic.stc.dynamic] + 3.7.4.1 [basic.stc.dynamic.allocation] + 3.7.4.2 [basic.stc.dynamic.deallocation] + 3.7.4.3 [basic.stc.dynamic.safety] + 3.7.5 [basic.stc.inherit] + 3.8 [basic.life] + 3.9 [basic.types] + 3.9.1 [basic.fundamental] + 3.9.2 [basic.compound] + 3.9.3 [basic.type.qualifier] + 3.10 [basic.lval] + 3.11 [basic.align] +4 [conv] + 4.1 [conv.lval] + 4.2 [conv.array] + 4.3 [conv.func] + 4.4 [conv.qual] + 4.5 [conv.prom] + 4.6 [conv.fpprom] + 4.7 [conv.integral] + 4.8 [conv.double] + 4.9 [conv.fpint] + 4.10 [conv.ptr] + 4.11 [conv.mem] + 4.12 [conv.bool] + 4.13 [conv.rank] +5 [expr] + 5.1 [expr.prim] + 5.1.1 [expr.prim.lambda] + 5.2 [expr.post] + 5.2.1 [expr.sub] + 5.2.2 [expr.call] + 5.2.3 [expr.type.conv] + 5.2.4 [expr.pseudo] + 5.2.5 [expr.ref] + 5.2.6 [expr.post.incr] + 5.2.7 [expr.dynamic.cast] + 5.2.8 [expr.typeid] + 5.2.9 [expr.static.cast] + 5.2.10 [expr.reinterpret.cast] + 5.2.11 [expr.const.cast] + 5.3 [expr.unary] + 5.3.1 [expr.unary.op] + 5.3.2 [expr.pre.incr] + 5.3.3 [expr.sizeof] + 5.3.4 [expr.new] + 5.3.5 [expr.delete] + 5.3.6 [expr.alignof] + 5.4 [expr.cast] + 5.5 [expr.mptr.oper] + 5.6 [expr.mul] + 5.7 [expr.add] + 5.8 [expr.shift] + 5.9 [expr.rel] + 5.10 [expr.eq] + 5.11 [expr.bit.and] + 5.12 [expr.xor] + 5.13 [expr.or] + 5.14 [expr.log.and] + 5.15 [expr.log.or] + 5.16 [expr.cond] + 5.17 [expr.ass] + 5.18 [expr.comma] + 5.19 [expr.const] +6 [stmt.stmt] + 6.1 [stmt.label] + 6.2 [stmt.expr] + 6.3 [stmt.block] + 6.4 [stmt.select] + 6.4.1 [stmt.if] + 6.4.2 [stmt.switch] + 6.5 [stmt.iter] + 6.5.1 [stmt.while] + 6.5.2 [stmt.do] + 6.5.3 [stmt.for] + 6.5.4 [stmt.ranged] + 6.6 [stmt.jump] + 6.6.1 [stmt.break] + 6.6.2 [stmt.cont] + 6.6.3 [stmt.return] + 6.6.4 [stmt.goto] + 6.7 [stmt.dcl] + 6.8 [stmt.ambig] + 6.9 [stmt.late] +7 [dcl.dcl] + 7.1 [dcl.spec] + 7.1.1 [dcl.stc] + 7.1.2 [dcl.fct.spec] + 7.1.3 [dcl.typedef] + 7.1.4 [dcl.friend] + 7.1.5 [dcl.constexpr] + 7.1.6 [dcl.type] + 7.1.6.1 [dcl.type.cv] + 7.1.6.2 [dcl.type.simple] + 7.1.6.3 [dcl.type.elab] + 7.1.6.4 [dcl.spec.auto] + 7.2 [dcl.enum] + 7.3 [basic.namespace] + 7.3.1 [namespace.def] + 7.3.1.1 [namespace.unnamed] + 7.3.1.2 [namespace.memdef] + 7.3.2 [namespace.alias] + 7.3.3 [namespace.udecl] + 7.3.4 [namespace.udir] + 7.4 [dcl.asm] + 7.5 [dcl.link] + 7.6 [dcl.attr] + 7.6.1 [dcl.attr.grammar] + 7.6.2 [dcl.align] + 7.6.3 [dcl.attr.noreturn] + 7.6.4 [dcl.attr.final] + 7.6.5 [dcl.attr.depend] +8 [dcl.decl] + 8.1 [dcl.name] + 8.2 [dcl.ambig.res] + 8.3 [dcl.meaning] + 8.3.1 [dcl.ptr] + 8.3.2 [dcl.ref] + 8.3.3 [dcl.mptr] + 8.3.4 [dcl.array] + 8.3.5 [dcl.fct] + 8.3.6 [dcl.fct.default] + 8.4 [dcl.fct.def] + 8.5 [dcl.init] + 8.5.1 [dcl.init.aggr] + 8.5.2 [dcl.init.string] + 8.5.3 [dcl.init.ref] + 8.5.4 [dcl.init.list] +9 [class] + 9.1 [class.name] + 9.2 [class.mem] + 9.3 [class.mfct] + 9.3.1 [class.mfct.non-static] + 9.3.2 [class.this] + 9.4 [class.static] + 9.4.1 [class.static.mfct] + 9.4.2 [class.static.data] + 9.5 [class.union] + 9.6 [class.bit] + 9.7 [class.nest] + 9.8 [class.local] + 9.9 [class.nested.type] +10 [class.derived] + 10.1 [class.mi] + 10.2 [class.member.lookup] + 10.3 [class.virtual] + 10.4 [class.abstract] +11 [class.access] + 11.1 [class.access.spec] + 11.2 [class.access.base] + 11.3 [class.access.dcl] + 11.4 [class.friend] + 11.5 [class.protected] + 11.6 [class.access.virt] + 11.7 [class.paths] + 11.8 [class.access.nest] +12 [special] + 12.1 [class.ctor] + 12.2 [class.temporary] + 12.3 [class.conv] + 12.3.1 [class.conv.ctor] + 12.3.2 [class.conv.fct] + 12.4 [class.dtor] + 12.5 [class.free] + 12.6 [class.init] + 12.6.1 [class.expl.init] + 12.6.2 [class.base.init] + 12.7 [class.cdtor] + 12.8 [class.copy] + 12.9 [class.inhctor] +13 [over] + 13.1 [over.load] + 13.2 [over.dcl] + 13.3 [over.match] + 13.3.1 [over.match.funcs] + 13.3.1.1 [over.match.call] + 13.3.1.1.1 [over.call.func] + 13.3.1.1.2 [over.call.object] + 13.3.1.2 [over.match.oper] + 13.3.1.3 [over.match.ctor] + 13.3.1.4 [over.match.copy] + 13.3.1.5 [over.match.conv] + 13.3.1.6 [over.match.ref] + 13.3.1.7 [over.match.list] + 13.3.2 [over.match.viable] + 13.3.3 [over.match.best] + 13.3.3.1 [over.best.ics] + 13.3.3.1.1 [over.ics.scs] + 13.3.3.1.2 [over.ics.user] + 13.3.3.1.3 [over.ics.ellipsis] + 13.3.3.1.4 [over.ics.ref] + 13.3.3.1.5 [over.ics.list] + 13.3.3.2 [over.ics.rank] + 13.4 [over.over] + 13.5 [over.oper] + 13.5.1 [over.unary] + 13.5.2 [over.binary] + 13.5.3 [over.ass] + 13.5.4 [over.call] + 13.5.5 [over.sub] + 13.5.6 [over.ref] + 13.5.7 [over.inc] + 13.5.8 [over.literal] + 13.6 [over.built] +14 [temp] + 14.1 [temp.param] + 14.2 [temp.names] + 14.3 [temp.arg] + 14.3.1 [temp.arg.type] + 14.3.2 [temp.arg.nontype] + 14.3.3 [temp.arg.template] + 14.4 [temp.type] + 14.5 [temp.decls] + 14.5.1 [temp.class] + 14.5.1.1 [temp.mem.func] + 14.5.1.2 [temp.mem.class] + 14.5.1.3 [temp.static] + 14.5.2 [temp.mem] + 14.5.3 [temp.variadic] + 14.5.4 [temp.friend] + 14.5.5 [temp.class.spec] + 14.5.5.1 [temp.class.spec.match] + 14.5.5.2 [temp.class.order] + 14.5.5.3 [temp.class.spec.mfunc] + 14.5.6 [temp.fct] + 14.5.6.1 [temp.over.link] + 14.5.6.2 [temp.func.order] + 14.5.7 [temp.alias] + 14.5.8 [temp.concept.map] + 14.6 [temp.res] + 14.6.1 [temp.local] + 14.6.2 [temp.dep] + 14.6.2.1 [temp.dep.type] + 14.6.2.2 [temp.dep.expr] + 14.6.2.3 [temp.dep.constexpr] + 14.6.2.4 [temp.dep.temp] + 14.6.3 [temp.nondep] + 14.6.4 [temp.dep.res] + 14.6.4.1 [temp.point] + 14.6.4.2 [temp.dep.candidate] + 14.6.5 [temp.inject] + 14.7 [temp.spec] + 14.7.1 [temp.inst] + 14.7.2 [temp.explicit] + 14.7.3 [temp.expl.spec] + 14.8 [temp.fct.spec] + 14.8.1 [temp.arg.explicit] + 14.8.2 [temp.deduct] + 14.8.2.1 [temp.deduct.call] + 14.8.2.2 [temp.deduct.funcaddr] + 14.8.2.3 [temp.deduct.conv] + 14.8.2.4 [temp.deduct.partial] + 14.8.2.5 [temp.deduct.type] + 14.8.3 [temp.over] + 14.9 [concept] + 14.9.1 [concept.def] + 14.9.1.1 [concept.fct] + 14.9.1.2 [concept.assoc] + 14.9.1.3 [concept.req] + 14.9.1.4 [concept.axiom] + 14.9.2 [concept.map] + 14.9.2.1 [concept.map.fct] + 14.9.2.2 [concept.map.assoc] + 14.9.3 [concept.refine] + 14.9.3.1 [concept.member.lookup] + 14.9.3.2 [concept.refine.maps] + 14.9.4 [concept.support] + 14.10 [temp.constrained] + 14.10.1 [temp.req] + 14.10.1.1 [temp.req.sat] + 14.10.1.2 [temp.req.impl] + 14.10.2 [temp.archetype] + 14.10.2.1 [temp.archetype.assemble] + 14.10.3 [temp.constrained.set] + 14.10.4 [temp.constrained.inst] +15 [except] + 15.1 [except.throw] + 15.2 [except.ctor] + 15.3 [except.handle] + 15.4 [except.spec] + 15.5 [except.special] + 15.5.1 [except.terminate] + 15.5.2 [except.unexpected] + 15.5.3 [except.uncaught] + 15.6 [except.access] +16 [cpp] + 16.1 [cpp.cond] + 16.2 [cpp.include] + 16.3 [cpp.replace] + 16.3.1 [cpp.subst] + 16.3.2 [cpp.stringize] + 16.3.3 [cpp.concat] + 16.3.4 [cpp.rescan] + 16.3.5 [cpp.scope] + 16.4 [cpp.line] + 16.5 [cpp.error] + 16.6 [cpp.pragma] + 16.7 [cpp.null] + 16.8 [cpp.predefined] + 16.9 [cpp.pragma.op] +17 [library] + 17.1 [library.general] + 17.2 [library.overview] + 17.3 [definitions] + 17.3.1 [defns.arbitrary.stream] + 17.3.2 [defns.blocked] + 17.3.3 [defns.character] + 17.3.4 [defns.character.container] + 17.3.5 [defns.comparison] + 17.3.6 [defns.component] + 17.3.7 [defns.deadlock] + 17.3.8 [defns.default.behavior] + 17.3.9 [defns.handler] + 17.3.10 [defns.iostream.templates] + 17.3.11 [defns.modifier] + 17.3.12 [defns.obj.state] + 17.3.13 [defns.ntcts] + 17.3.14 [defns.narrow.iostream] + 17.3.15 [defns.observer] + 17.3.16 [defns.replacement] + 17.3.17 [defns.repositional.stream] + 17.3.18 [defns.required.behavior] + 17.3.19 [defns.reserved.function] + 17.3.20 [defns.stable] + 17.3.21 [defns.traits] + 17.3.22 [defns.wide.iostream] + 17.4 [defns.additional] + 17.5 [description] + 17.5.1 [description.general] + 17.5.2 [structure] + 17.5.2.1 [structure.elements] + 17.5.2.2 [structure.summary] + 17.5.2.3 [structure.requirements] + 17.5.2.4 [structure.specifications] + 17.5.2.5 [structure.see.also] + 17.5.3 [conventions] + 17.5.3.1 [conventions.general] + 17.5.3.2 [type.descriptions] + 17.5.3.2.1 [type.descriptions.general] + 17.5.3.2.2 [enumerated.types] + 17.5.3.2.3 [bitmask.types] + 17.5.3.2.4 [character.seq] + 17.5.3.2.4.1 [character.seq.general] + 17.5.3.2.4.2 [byte.strings] + 17.5.3.2.4.3 [multibyte.strings] + 17.5.3.2.4.4 [char16_t.seq] + 17.5.3.2.4.5 [char32_t.seq] + 17.5.3.2.4.6 [wide.characters] + 17.5.3.3 [functions.within.classes] + 17.5.3.4 [objects.within.classes] + 17.6 [requirements] + 17.6.1 [requirements.general] + 17.6.2 [organization] + 17.6.2.1 [organization.general] + 17.6.2.2 [contents] + 17.6.2.3 [headers] + 17.6.2.4 [compliance] + 17.6.3 [using] + 17.6.3.1 [using.overview] + 17.6.3.2 [using.headers] + 17.6.3.3 [using.linkage] + 17.6.4 [constraints] + 17.6.4.1 [constraints.overview] + 17.6.4.2 [namespace.constraints] + 17.6.4.2.1 [namespace.std] + 17.6.4.2.2 [namespace.posix] + 17.6.4.3 [reserved.names] + 17.6.4.3.1 [reserved.names.general] + 17.6.4.3.2 [macro.names] + 17.6.4.3.3 [global.names] + 17.6.4.3.4 [extern.names] + 17.6.4.3.5 [extern.types] + 17.6.4.3.6 [usrlit.suffix] + 17.6.4.4 [alt.headers] + 17.6.4.5 [derived.classes] + 17.6.4.6 [replacement.functions] + 17.6.4.7 [handler.functions] + 17.6.4.8 [res.on.functions] + 17.6.4.9 [res.on.arguments] + 17.6.4.10 [res.on.objects] + 17.6.4.11 [res.on.required] + 17.6.5 [conforming] + 17.6.5.1 [conforming.overview] + 17.6.5.2 [res.on.headers] + 17.6.5.3 [res.on.macro.definitions] + 17.6.5.4 [global.functions] + 17.6.5.5 [member.functions] + 17.6.5.6 [reentrancy] + 17.6.5.7 [res.on.data.races] + 17.6.5.8 [protection.within.classes] + 17.6.5.9 [derivation] + 17.6.5.10 [res.on.exception.handling] + 17.6.5.11 [res.on.pointer.storage] + 17.6.5.12 [value.error.codes] +18 [language.support] + 18.1 [support.types] + 18.2 [support.limits] + 18.2.1 [limits] + 18.2.1.1 [numeric.limits] + 18.2.1.2 [numeric.limits.members] + 18.2.1.3 [round.style] + 18.2.1.4 [denorm.style] + 18.2.1.5 [numeric.special] + 18.2.2 [c.limits] + 18.3 [cstdint] + 18.3.1 [cstdint.syn] + 18.3.2 [stdinth] + 18.4 [support.start.term] + 18.5 [support.dynamic] + 18.5.1 [new.delete] + 18.5.1.1 [new.delete.single] + 18.5.1.2 [new.delete.array] + 18.5.1.3 [new.delete.placement] + 18.5.1.4 [new.delete.dataraces] + 18.5.2 [alloc.errors] + 18.5.2.1 [bad.alloc] + 18.5.2.2 [new.handler] + 18.5.2.3 [set.new.handler] + 18.6 [support.rtti] + 18.6.1 [type.info] + 18.6.2 [type.index] + 18.6.2.1 [type.index.overview] + 18.6.2.2 [type.index.members] + 18.6.2.3 [type.index.templ] + 18.6.3 [bad.cast] + 18.6.4 [bad.typeid] + 18.7 [support.exception] + 18.7.1 [exception] + 18.7.2 [exception.unexpected] + 18.7.2.1 [bad.exception] + 18.7.2.2 [unexpected.handler] + 18.7.2.3 [set.unexpected] + 18.7.2.4 [unexpected] + 18.7.3 [exception.terminate] + 18.7.3.1 [terminate.handler] + 18.7.3.2 [set.terminate] + 18.7.3.3 [terminate] + 18.7.4 [uncaught] + 18.7.5 [propagation] + 18.7.6 [except.nested] + 18.8 [support.initlist] + 18.8.1 [support.initlist.cons] + 18.8.2 [support.initlist.access] + 18.8.3 [support.initlist.concept] + 18.9 [support.runtime] +19 [diagnostics] + 19.1 [std.exceptions] + 19.1.1 [logic.error] + 19.1.2 [domain.error] + 19.1.3 [invalid.argument] + 19.1.4 [length.error] + 19.1.5 [out.of.range] + 19.1.6 [runtime.error] + 19.1.7 [range.error] + 19.1.8 [overflow.error] + 19.1.9 [underflow.error] + 19.2 [assertions] + 19.3 [errno] + 19.4 [syserr] + 19.4.1 [syserr.errcat] + 19.4.1.1 [syserr.errcat.overview] + 19.4.1.2 [syserr.errcat.virtuals] + 19.4.1.3 [syserr.errcat.nonvirtuals] + 19.4.1.4 [syserr.errcat.derived] + 19.4.1.5 [syserr.errcat.objects] + 19.4.2 [syserr.errcode] + 19.4.2.1 [syserr.errcodeenum] + 19.4.2.2 [syserr.errcode.overview] + 19.4.2.3 [syserr.errcode.constructors] + 19.4.2.4 [syserr.errcode.modifiers] + 19.4.2.5 [syserr.errcode.observers] + 19.4.2.6 [syserr.errcode.nonmembers] + 19.4.3 [syserr.errcondition] + 19.4.3.1 [syserr.errcondenum] + 19.4.3.2 [syserr.errcondition.overview] + 19.4.3.3 [syserr.errcondition.constructors] + 19.4.3.4 [syserr.errcondition.modifiers] + 19.4.3.5 [syserr.errcondition.observers] + 19.4.3.6 [syserr.errcondition.nonmembers] + 19.4.4 [syserr.compare] + 19.4.5 [syserr.syserr] + 19.4.5.1 [syserr.syserr.overview] + 19.4.5.2 [syserr.syserr.members] +20 [utilities] + 20.1 [utility.requirements] + 20.1.1 [utility.arg.requirements] + 20.1.2 [allocator.requirements] + 20.2 [utility.concepts] + 20.2.1 [concept.transform] + 20.2.2 [concept.true] + 20.2.3 [concept.operator] + 20.2.4 [concept.predicate] + 20.2.5 [concept.comparison] + 20.2.6 [concept.construct] + 20.2.7 [concept.destruct] + 20.2.8 [concept.copymove] + 20.2.9 [concept.memory] + 20.2.10 [concept.regular] + 20.2.11 [concept.convertible] + 20.2.12 [concept.arithmetic] + 20.3 [utility] + 20.3.1 [operators] + 20.3.2 [forward] + 20.3.3 [pairs] + 20.3.4 [pair.astuple] + 20.3.5 [pair.concepts] + 20.3.6 [template.bitset] + 20.3.6.1 [bitset.cons] + 20.3.6.2 [bitset.members] + 20.3.6.3 [bitset.operators] + 20.4 [ratio] + 20.4.1 [ratio.ratio] + 20.4.2 [ratio.arithmetic] + 20.4.3 [ratio.comparison] + 20.4.4 [ratio.si] + 20.5 [tuple] + 20.5.1 [tuple.general] + 20.5.2 [tuple.tuple] + 20.5.2.1 [tuple.traits] + 20.5.2.2 [tuple.cnstr] + 20.5.2.3 [tuple.creation] + 20.5.2.4 [tuple.helper] + 20.5.2.5 [tuple.elem] + 20.5.2.6 [tuple.rel] + 20.5.2.7 [tuple.swap] + 20.5.2.8 [tuple.special] + 20.5.2.9 [tuple.concepts] + 20.6 [meta] + 20.6.1 [meta.rqmts] + 20.6.2 [meta.type.synop] + 20.6.3 [meta.help] + 20.6.4 [meta.unary] + 20.6.4.1 [meta.unary.cat] + 20.6.4.2 [meta.unary.comp] + 20.6.4.3 [meta.unary.prop] + 20.6.5 [meta.rel] + 20.6.6 [meta.trans] + 20.6.6.1 [meta.trans.cv] + 20.6.6.2 [meta.trans.ref] + 20.6.6.3 [meta.trans.sign] + 20.6.6.4 [meta.trans.arr] + 20.6.6.5 [meta.trans.ptr] + 20.6.7 [meta.trans.other] + 20.7 [function.objects] + 20.7.1 [func.def] + 20.7.2 [func.require] + 20.7.3 [base] + 20.7.4 [func.ret] + 20.7.5 [refwrap] + 20.7.5.1 [refwrap.const] + 20.7.5.2 [refwrap.assign] + 20.7.5.3 [refwrap.access] + 20.7.5.4 [refwrap.invoke] + 20.7.5.5 [refwrap.helpers] + 20.7.6 [identity.operation] + 20.7.7 [arithmetic.operations] + 20.7.8 [comparisons] + 20.7.9 [logical.operations] + 20.7.10 [bitwise.operations] + 20.7.11 [negators] + 20.7.12 [bind] + 20.7.12.1 [func.bind] + 20.7.12.1.1 [func.bind.isbind] + 20.7.12.1.2 [func.bind.isplace] + 20.7.12.1.3 [func.bind.bind] + 20.7.12.1.4 [func.bind.place] + 20.7.13 [function.pointer.adaptors] + 20.7.14 [member.pointer.adaptors] + 20.7.15 [func.memfn] + 20.7.16 [func.wrap] + 20.7.16.1 [func.wrap.badcall] + 20.7.16.1.1 [func.wrap.badcall.const] + 20.7.16.2 [func.wrap.func] + 20.7.16.2.1 [func.wrap.func.con] + 20.7.16.2.2 [func.wrap.func.mod] + 20.7.16.2.3 [func.wrap.func.cap] + 20.7.16.2.4 [func.wrap.func.inv] + 20.7.16.2.5 [func.wrap.func.targ] + 20.7.16.2.6 [func.wrap.func.nullptr] + 20.7.16.2.7 [func.wrap.func.alg] + 20.7.17 [unord.hash] + 20.7.18 [func.referenceclosure] + 20.7.18.1 [func.referenceclosure.cons] + 20.7.18.2 [func.referenceclosure.obs] + 20.7.18.3 [func.referenceclosure.invoke] + 20.7.18.4 [func.referenceclosure.compare] + 20.8 [memory] + 20.8.1 [allocator.tag] + 20.8.2 [allocator] + 20.8.2.1 [allocator.general] + 20.8.2.2 [allocator.concepts] + 20.8.3 [allocator.element.concepts] + 20.8.4 [allocator.propagation] + 20.8.5 [allocator.propagation.map] + 20.8.6 [default.allocator] + 20.8.6.1 [allocator.members] + 20.8.6.2 [allocator.globals] + 20.8.7 [allocator.adaptor] + 20.8.7.1 [allocator.adaptor.cntr] + 20.8.7.2 [allocator.adaptor.members] + 20.8.7.3 [allocator.adaptor.globals] + 20.8.8 [storage.iterator] + 20.8.9 [temporary.buffer] + 20.8.10 [construct.element] + 20.8.11 [specialized.algorithms] + 20.8.11.1 [object.addressof] + 20.8.11.2 [uninitialized.copy] + 20.8.11.3 [uninitialized.fill] + 20.8.11.4 [uninitialized.fill.n] + 20.8.12 [unique.ptr] + 20.8.12.1 [unique.ptr.dltr] + 20.8.12.1.1 [unique.ptr.dltr.dflt] + 20.8.12.1.2 [unique.ptr.dltr.dflt1] + 20.8.12.1.3 [unique.ptr.dltr.dflt2] + 20.8.12.2 [unique.ptr.single] + 20.8.12.2.1 [unique.ptr.single.ctor] + 20.8.12.2.2 [unique.ptr.single.dtor] + 20.8.12.2.3 [unique.ptr.single.asgn] + 20.8.12.2.4 [unique.ptr.single.observers] + 20.8.12.2.5 [unique.ptr.single.modifiers] + 20.8.12.3 [unique.ptr.runtime] + 20.8.12.3.1 [unique.ptr.runtime.ctor] + 20.8.12.3.2 [unique.ptr.runtime.observers] + 20.8.12.3.3 [unique.ptr.runtime.modifiers] + X [unique.ptr.compiletime] + 20.8.12.4 [unique.ptr.special] + 20.8.13 [util.smartptr] + 20.8.13.1 [util.smartptr.weakptr] + 20.8.13.2 [util.smartptr.shared] + 20.8.13.2.1 [util.smartptr.shared.const] + 20.8.13.2.2 [util.smartptr.shared.dest] + 20.8.13.2.3 [util.smartptr.shared.assign] + 20.8.13.2.4 [util.smartptr.shared.mod] + 20.8.13.2.5 [util.smartptr.shared.obs] + 20.8.13.2.6 [util.smartptr.shared.create] + 20.8.13.2.7 [util.smartptr.shared.cmp] + 20.8.13.2.8 [util.smartptr.shared.io] + 20.8.13.2.9 [util.smartptr.shared.spec] + 20.8.13.2.10 [util.smartptr.shared.cast] + 20.8.13.2.11 [util.smartptr.getdeleter] + 20.8.13.3 [util.smartptr.weak] + 20.8.13.3.1 [util.smartptr.weak.const] + 20.8.13.3.2 [util.smartptr.weak.dest] + 20.8.13.3.3 [util.smartptr.weak.assign] + 20.8.13.3.4 [util.smartptr.weak.mod] + 20.8.13.3.5 [util.smartptr.weak.obs] + 20.8.13.3.6 [util.smartptr.weak.cmp] + 20.8.13.3.7 [util.smartptr.weak.spec] + 20.8.13.4 [util.smartptr.ownerless] + 20.8.13.5 [util.smartptr.enab] + 20.8.13.6 [util.smartptr.shared.atomic] + 20.8.13.7 [util.dynamic.safety] + 20.8.14 [ptr.align] + 20.8.15 [c.malloc] + 20.9 [time] + 20.9.1 [time.clock.req] + 20.9.2 [time.traits] + 20.9.2.1 [time.traits.is_fp] + 20.9.2.2 [time.traits.duration_values] + 20.9.2.3 [time.traits.specializations] + 20.9.3 [time.duration] + 20.9.3.1 [time.duration.cons] + 20.9.3.2 [time.duration.observer] + 20.9.3.3 [time.duration.arithmetic] + 20.9.3.4 [time.duration.special] + 20.9.3.5 [time.duration.nonmember] + 20.9.3.6 [time.duration.comparisons] + 20.9.3.7 [time.duration.cast] + 20.9.4 [time.point] + 20.9.4.1 [time.point.cons] + 20.9.4.2 [time.point.observer] + 20.9.4.3 [time.point.arithmetic] + 20.9.4.4 [time.point.special] + 20.9.4.5 [time.point.nonmember] + 20.9.4.6 [time.point.comparisons] + 20.9.4.7 [time.point.cast] + 20.9.5 [time.clock] + 20.9.5.1 [time.clock.system] + 20.9.5.2 [time.clock.monotonic] + 20.9.5.3 [time.clock.hires] + 20.10 [date.time] +21 [strings] + 21.1 [char.traits] + 21.1.1 [char.traits.require] + 21.1.2 [char.traits.typedefs] + 21.1.3 [char.traits.specializations] + 21.1.3.1 [char.traits.specializations.char] + 21.1.3.2 [char.traits.specializations.char16_t] + 21.1.3.3 [char.traits.specializations.char32_t] + 21.1.3.4 [char.traits.specializations.wchar.t] + 21.2 [string.classes] + 21.3 [basic.string] + 21.3.1 [string.require] + 21.3.2 [string.cons] + 21.3.3 [string.iterators] + 21.3.4 [string.capacity] + 21.3.5 [string.access] + 21.3.6 [string.modifiers] + 21.3.6.1 [string::op+=] + 21.3.6.2 [string::append] + 21.3.6.3 [string::assign] + 21.3.6.4 [string::insert] + 21.3.6.5 [string::erase] + 21.3.6.6 [string::replace] + 21.3.6.7 [string::copy] + 21.3.6.8 [string::swap] + 21.3.7 [string.ops] + 21.3.7.1 [string.accessors] + 21.3.7.2 [string::find] + 21.3.7.3 [string::rfind] + 21.3.7.4 [string::find.first.of] + 21.3.7.5 [string::find.last.of] + 21.3.7.6 [string::find.first.not.of] + 21.3.7.7 [string::find.last.not.of] + 21.3.7.8 [string::substr] + 21.3.7.9 [string::compare] + 21.3.8 [string.nonmembers] + 21.3.8.1 [string::op+] + 21.3.8.2 [string::operator==] + 21.3.8.3 [string::op!=] + 21.3.8.4 [string::op<] + 21.3.8.5 [string::op>] + 21.3.8.6 [string::op<=] + 21.3.8.7 [string::op>=] + 21.3.8.8 [string.special] + 21.3.8.9 [string.io] + 21.4 [string.conversions] + 21.5 [c.strings] +22 [localization] + 22.1 [locales] + 22.1.1 [locale] + 22.1.1.1 [locale.types] + 22.1.1.1.1 [locale.category] + 22.1.1.1.2 [locale.facet] + 22.1.1.1.3 [locale.id] + 22.1.1.2 [locale.cons] + 22.1.1.3 [locale.members] + 22.1.1.4 [locale.operators] + 22.1.1.5 [locale.statics] + 22.1.2 [locale.global.templates] + 22.1.3 [locale.convenience] + 22.1.3.1 [classification] + 22.1.3.2 [conversions] + 22.1.3.2.1 [conversions.character] + 22.1.3.2.2 [conversions.string] + 22.1.3.2.3 [conversions.buffer] + 22.2 [locale.categories] + 22.2.1 [category.ctype] + 22.2.1.1 [locale.ctype] + 22.2.1.1.1 [locale.ctype.members] + 22.2.1.1.2 [locale.ctype.virtuals] + 22.2.1.2 [locale.ctype.byname] + 22.2.1.3 [facet.ctype.special] + 22.2.1.3.1 [facet.ctype.char.dtor] + 22.2.1.3.2 [facet.ctype.char.members] + 22.2.1.3.3 [facet.ctype.char.statics] + 22.2.1.3.4 [facet.ctype.char.virtuals] + 22.2.1.4 [locale.codecvt] + 22.2.1.4.1 [locale.codecvt.members] + 22.2.1.4.2 [locale.codecvt.virtuals] + 22.2.1.5 [locale.codecvt.byname] + 22.2.2 [category.numeric] + 22.2.2.1 [locale.num.get] + 22.2.2.1.1 [facet.num.get.members] + 22.2.2.1.2 [facet.num.get.virtuals] + 22.2.2.2 [locale.nm.put] + 22.2.2.2.1 [facet.num.put.members] + 22.2.2.2.2 [facet.num.put.virtuals] + 22.2.3 [facet.numpunct] + 22.2.3.1 [locale.numpunct] + 22.2.3.1.1 [facet.numpunct.members] + 22.2.3.1.2 [facet.numpunct.virtuals] + 22.2.3.2 [locale.numpunct.byname] + 22.2.4 [category.collate] + 22.2.4.1 [locale.collate] + 22.2.4.1.1 [locale.collate.members] + 22.2.4.1.2 [locale.collate.virtuals] + 22.2.4.2 [locale.collate.byname] + 22.2.5 [category.time] + 22.2.5.1 [locale.time.get] + 22.2.5.1.1 [locale.time.get.members] + 22.2.5.1.2 [locale.time.get.virtuals] + 22.2.5.2 [locale.time.get.byname] + 22.2.5.3 [locale.time.put] + 22.2.5.3.1 [locale.time.put.members] + 22.2.5.3.2 [locale.time.put.virtuals] + 22.2.5.4 [locale.time.put.byname] + 22.2.6 [category.monetary] + 22.2.6.1 [locale.money.get] + 22.2.6.1.1 [locale.money.get.members] + 22.2.6.1.2 [locale.money.get.virtuals] + 22.2.6.2 [locale.money.put] + 22.2.6.2.1 [locale.money.put.members] + 22.2.6.2.2 [locale.money.put.virtuals] + 22.2.6.3 [locale.moneypunct] + 22.2.6.3.1 [locale.moneypunct.members] + 22.2.6.3.2 [locale.moneypunct.virtuals] + 22.2.6.4 [locale.moneypunct.byname] + 22.2.7 [category.messages] + 22.2.7.1 [locale.messages] + 22.2.7.1.1 [locale.messages.members] + 22.2.7.1.2 [locale.messages.virtuals] + 22.2.7.2 [locale.messages.byname] + 22.2.8 [facets.examples] + 22.3 [locale.stdcvt] + 22.4 [c.locales] +23 [containers] + 23.1 [container.requirements] + 23.1.1 [container.requirements.general] + 23.1.2 [container.requirements.dataraces] + 23.1.3 [sequence.reqmts] + 23.1.4 [associative.reqmts] + 23.1.4.1 [associative.reqmts.except] + 23.1.5 [unord.req] + 23.1.5.1 [unord.req.except] + 23.1.6 [container.concepts] + 23.1.6.1 [container.concepts.free] + 23.1.6.2 [container.concepts.member] + 23.1.6.3 [container.concepts.maps] + 23.2 [sequences] + 23.2.1 [array] + 23.2.1.1 [array.cons] + 23.2.1.2 [array.special] + 23.2.1.3 [array.size] + 23.2.1.4 [array.data] + 23.2.1.5 [array.fill] + 23.2.1.6 [array.zero] + 23.2.1.7 [array.tuple] + 23.2.2 [deque] + 23.2.2.1 [deque.cons] + 23.2.2.2 [deque.capacity] + 23.2.2.3 [deque.modifiers] + 23.2.2.4 [deque.special] + 23.2.3 [forwardlist] + 23.2.3.1 [forwardlist.cons] + 23.2.3.2 [forwardlist.iter] + 23.2.3.3 [forwardlist.access] + 23.2.3.4 [forwardlist.modifiers] + 23.2.3.5 [forwardlist.ops] + 23.2.3.6 [forwardlist.spec] + 23.2.4 [list] + 23.2.4.1 [list.cons] + 23.2.4.2 [list.capacity] + 23.2.4.3 [list.modifiers] + 23.2.4.4 [list.ops] + 23.2.4.5 [list.special] + 23.2.5 [container.adaptors] + 23.2.5.1 [queue] + 23.2.5.1.1 [queue.defn] + 23.2.5.1.2 [queue.ops] + 23.2.5.1.3 [queue.special] + 23.2.5.2 [priority.queue] + 23.2.5.2.1 [priqueue.cons] + 23.2.5.2.2 [priqueue.members] + 23.2.5.2.3 [priqueue.special] + 23.2.5.3 [stack] + 23.2.5.3.1 [stack.defn] + 23.2.5.3.2 [stack.ops] + 23.2.5.3.3 [stack.special] + 23.2.6 [vector] + 23.2.6.1 [vector.cons] + 23.2.6.2 [vector.capacity] + 23.2.6.3 [vector.data] + 23.2.6.4 [vector.modifiers] + 23.2.6.5 [vector.special] + 23.2.7 [vector.bool] + 23.3 [associative] + 23.3.1 [map] + 23.3.1.1 [map.cons] + 23.3.1.2 [map.access] + 23.3.1.3 [map.modifiers] + 23.3.1.4 [map.ops] + 23.3.1.5 [map.special] + 23.3.2 [multimap] + 23.3.2.1 [multimap.cons] + 23.3.2.2 [multimap.modifiers] + 23.3.2.3 [multimap.ops] + 23.3.2.4 [multimap.special] + 23.3.3 [set] + 23.3.3.1 [set.cons] + 23.3.3.2 [set.special] + 23.3.4 [multiset] + 23.3.4.1 [multiset.cons] + 23.3.4.2 [multiset.special] + 23.4 [unord] + 23.4.1 [unord.map] + 23.4.1.1 [unord.map.cnstr] + 23.4.1.2 [unord.map.elem] + 23.4.1.3 [unord.map.swap] + 23.4.2 [unord.multimap] + 23.4.2.1 [unord.multimap.cnstr] + 23.4.2.2 [unord.multimap.swap] + 23.4.3 [unord.set] + 23.4.3.1 [unord.set.cnstr] + 23.4.3.2 [unord.set.swap] + 23.4.4 [unord.multiset] + 23.4.4.1 [unord.multiset.cnstr] + 23.4.4.2 [unord.multiset.swap] +24 [iterators] + 24.1 [iterator.concepts] + 24.1.1 [iterator.iterators] + 24.1.2 [input.iterators] + 24.1.3 [output.iterators] + 24.1.4 [forward.iterators] + 24.1.5 [bidirectional.iterators] + 24.1.6 [random.access.iterators] + 24.1.7 [shuffle.iterators] + 24.1.8 [iterator.concepts.range] + 24.2 [iterator.synopsis] + 24.3 [iterator.operations] + 24.4 [predef.iterators] + 24.4.1 [reverse.iterators] + 24.4.1.1 [reverse.iterator] + 24.4.1.2 [reverse.iter.requirements] + 24.4.1.3 [reverse.iter.ops] + 24.4.1.3.1 [reverse.iter.cons] + 24.4.1.3.2 [reverse.iter.op=] + 24.4.1.3.3 [reverse.iter.conv] + 24.4.1.3.4 [reverse.iter.op.star] + 24.4.1.3.5 [reverse.iter.opref] + 24.4.1.3.6 [reverse.iter.op++] + 24.4.1.3.7 [reverse.iter.op--] + 24.4.1.3.8 [reverse.iter.op+] + 24.4.1.3.9 [reverse.iter.op+=] + 24.4.1.3.10 [reverse.iter.op-] + 24.4.1.3.11 [reverse.iter.op-=] + 24.4.1.3.12 [reverse.iter.opindex] + 24.4.1.3.13 [reverse.iter.op==] + 24.4.1.3.14 [reverse.iter.op<] + 24.4.1.3.15 [reverse.iter.op!=] + 24.4.1.3.16 [reverse.iter.op>] + 24.4.1.3.17 [reverse.iter.op>=] + 24.4.1.3.18 [reverse.iter.op<=] + 24.4.1.3.19 [reverse.iter.opdiff] + 24.4.1.3.20 [reverse.iter.opsum] + 24.4.1.4 [reverse.iter.maps] + 24.4.2 [insert.iterators] + 24.4.2.1 [back.insert.iterator] |