Index of grammar productions
alias-declaration,
[basic.def],
[basic.link],
[dcl.pre],
[dcl.pre],
[dcl.typedef],
[dcl.fct],
[module.interface],
[module.global.frag],
[class.mem.general],
[temp.pre],
[temp.decls.general],
[temp.alias],
[gram.dcl],
[gram.dcl],
[gram.class] assignment-expression,
[expr.cond],
[expr.yield],
[expr.throw],
[expr.ass],
[expr.comma],
[dcl.pre],
[dcl.spec.auto.general],
[dcl.type.auto.deduct],
[dcl.fct.default],
[dcl.init.general],
[dcl.init.aggr],
[dcl.struct.bind],
[class.static.data],
[class.expl.init],
[over.match.ctor],
[temp.dep.expr],
[gram.expr],
[gram.expr],
[gram.dcl] attribute-argument-clause,
[dcl.attr.grammar],
[dcl.attr.grammar],
[dcl.attr.depend],
[dcl.attr.deprecated],
[dcl.attr.fallthrough],
[dcl.attr.likelihood],
[dcl.attr.unused],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[dcl.attr.nouniqueaddr],
[gram.dcl],
[gram.dcl] attribute-list,
[dcl.attr.grammar],
[dcl.attr.grammar],
[dcl.attr.depend],
[dcl.attr.deprecated],
[dcl.attr.fallthrough],
[dcl.attr.likelihood],
[dcl.attr.unused],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[dcl.attr.nouniqueaddr],
[temp.variadic],
[gram.dcl],
[gram.dcl] attribute-specifier-seq,
[basic.lookup.elab],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.new],
[stmt.pre],
[stmt.label],
[stmt.select.general],
[stmt.iter.general],
[dcl.pre],
[dcl.spec.general],
[dcl.typedef],
[dcl.type.general],
[dcl.type.elab],
[dcl.decl.general],
[dcl.name],
[dcl.meaning.general],
[dcl.ptr],
[dcl.ref],
[dcl.mptr],
[dcl.array],
[dcl.fct],
[dcl.fct.def.general],
[dcl.struct.bind],
[dcl.enum],
[namespace.def.general],
[namespace.unnamed],
[namespace.memdef],
[namespace.udir],
[dcl.asm],
[dcl.attr.grammar],
[dcl.attr.grammar],
[dcl.attr.likelihood],
[module.unit],
[module.import],
[class.pre],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.bit],
[class.derived.general],
[over.call.object],
[temp.explicit],
[except.pre],
[gram.expr],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.module],
[gram.class],
[gram.except] attribute-token,
[lex.key],
[dcl.attr.grammar],
[dcl.attr.grammar],
[dcl.attr.depend],
[dcl.attr.deprecated],
[dcl.attr.fallthrough],
[dcl.attr.likelihood],
[dcl.attr.unused],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[dcl.attr.nouniqueaddr],
[cpp.cond],
[macro.names],
[gram.dcl],
[gram.dcl] base-specifier,
[basic.lookup.unqual],
[class.qual],
[class.derived.general],
[class.derived.general],
[class.member.lookup],
[class.access.general],
[class.friend],
[temp.variadic],
[gram.class],
[gram.class] brace-or-equal-initializer,
[intro.execution],
[stmt.pre],
[dcl.init.general],
[dcl.init.general],
[dcl.init.aggr],
[class.mem.general],
[class.default.ctor],
[class.static.data],
[class.bit],
[temp.dep.expr],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.class] braced-init-list,
[class.temporary],
[intro.execution],
[expr.prim.lambda.general],
[expr.post.general],
[expr.sub],
[expr.type.conv],
[expr.new],
[expr.yield],
[expr.ass],
[expr.const],
[stmt.return.coroutine],
[dcl.type.auto.deduct],
[dcl.init.general],
[dcl.init.general],
[dcl.init.aggr],
[dcl.init.list],
[class.expl.init],
[class.base.init],
[over.match.class.deduct],
[temp.dep.general],
[temp.dep.expr],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class],
[implimits],
[diff.cpp14.dcl.dcl] cast-expression,
[expr.prim.fold],
[expr.unary.general],
[expr.await],
[expr.delete],
[expr.cast],
[expr.cast],
[expr.mptr.oper],
[expr.const],
[class.free],
[over.unary],
[temp.variadic],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.expr] character-literal,
[lex.phases],
[lex.charset],
[lex.pptoken],
[lex.literal.kinds],
[lex.ccon],
[lex.ccon],
[lex.string],
[lex.ext],
[cpp.cond],
[cpp.replace.general],
[cpp.stringize],
[locale.ctype.virtuals],
[gram.lex],
[gram.lex],
[diff.cpp11.lex],
[diff.lex] class-key,
[basic.lookup.elab],
[dcl.pre],
[dcl.type.elab],
[namespace.memdef],
[class.pre],
[class.pre],
[class.prop],
[class.name],
[class.union.general],
[class.access.base],
[temp.class.general],
[gram.dcl],
[gram.class],
[gram.class] class-name,
[syntax],
[basic.scope.pdecl],
[basic.lookup.general],
[basic.lookup.elab],
[basic.lookup.classref],
[dcl.pre],
[dcl.typedef],
[dcl.type.simple],
[dcl.type.elab],
[class.pre],
[class.pre],
[class.name],
[class.dtor],
[gram.key],
[gram.dcl],
[gram.class],
[gram.class] class-specifier,
[basic.scope.pdecl],
[basic.link],
[dcl.pre],
[dcl.type.general],
[class.pre],
[class.pre],
[class.mem.general],
[special],
[gram.dcl],
[gram.class] compound-statement,
[intro.execution],
[basic.start.main],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[expr.await],
[stmt.pre],
[stmt.block],
[stmt.select.general],
[stmt.iter.general],
[stmt.return.coroutine],
[dcl.fct.def.general],
[class.default.ctor],
[class.base.init],
[class.copy.elision],
[temp.inst],
[except.pre],
[except.throw],
[except.ctor],
[except.handle],
[gram.expr],
[gram.stmt],
[gram.stmt],
[gram.dcl],
[gram.except] condition,
[basic.scope.block],
[stmt.pre],
[stmt.pre],
[stmt.select.general],
[stmt.if],
[stmt.switch],
[stmt.iter.general],
[stmt.while],
[stmt.for],
[stmt.dcl],
[dcl.init.general],
[except.pre],
[gram.stmt],
[gram.stmt] constant-expression,
[defns.argument.templ],
[basic.lookup.unqual],
[intro.execution],
[expr.new],
[expr.const],
[expr.const],
[stmt.label],
[stmt.switch],
[dcl.pre],
[dcl.fct.spec],
[dcl.decl.general],
[dcl.name],
[dcl.array],
[dcl.enum],
[dcl.attr.grammar],
[dcl.align],
[class.mem.general],
[class.bit],
[over.match.funcs.general],
[temp.names],
[except.spec],
[cpp.pre],
[cpp.cond],
[structure.specifications],
[gram.expr],
[gram.expr],
[gram.stmt],
[gram.dcl],
[gram.class],
[gram.temp],
[gram.except],
[gram.cpp] constraint-expression,
[expr.prim.id.general],
[expr.prim.req.nested],
[dcl.decl.general],
[over.dcl],
[temp.pre],
[temp.param],
[temp.names],
[temp.constr.op],
[temp.constr.decl],
[temp.constr.decl],
[temp.constr.normal],
[temp.over.link],
[temp.concept],
[structure.specifications],
[gram.expr],
[gram.temp],
[gram.temp] conversion-function-id,
[basic.pre],
[class.qual],
[basic.lookup.classref],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[dcl.spec.auto.general],
[class.conv.fct],
[class.conv.fct],
[temp.pre],
[temp.dep.expr],
[gram.expr],
[gram.class],
[diff.cpp17.class] ctor-initializer,
[basic.lookup.unqual],
[dcl.init.list],
[dcl.fct.def.general],
[class.default.ctor],
[class.base.init],
[class.base.init],
[class.copy.elision],
[except.pre],
[except.throw],
[gram.dcl],
[gram.class],
[gram.except] cv-qualifier,
[basic.type.qualifier],
[expr.cast],
[expr.throw],
[dcl.pre],
[dcl.spec.general],
[dcl.type.general],
[dcl.type.cv],
[dcl.decl.general],
[dcl.decl.general],
[dcl.ptr],
[dcl.ref],
[dcl.fct],
[dcl.struct.bind],
[class.mem.general],
[class.mfct.non-static.general],
[special],
[temp.param],
[except.handle],
[gram.dcl],
[gram.dcl] cv-qualifier-seq,
[expr.prim.this],
[expr.typeid],
[expr.mptr.oper],
[dcl.type.cv],
[dcl.decl.general],
[dcl.decl.general],
[dcl.ptr],
[dcl.mptr],
[dcl.array],
[dcl.fct],
[dcl.fct.def.general],
[class.this],
[over.call.object],
[tuple.creation],
[gram.dcl],
[gram.dcl] decl-specifier,
[expr.prim.lambda.general],
[stmt.pre],
[stmt.ranged],
[dcl.pre],
[dcl.spec.general],
[dcl.spec.general],
[dcl.typedef],
[dcl.type.simple],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.decl.general],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[temp.res.general],
[gram.dcl],
[gram.dcl],
[diff.cpp17.class] decl-specifier-seq,
[basic.scope.pdecl],
[basic.type.qualifier],
[expr.prim.lambda.general],
[stmt.pre],
[stmt.iter.general],
[stmt.ranged],
[dcl.pre],
[dcl.spec.general],
[dcl.spec.general],
[dcl.stc],
[dcl.typedef],
[dcl.type.general],
[dcl.type.cv],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.decl.general],
[dcl.meaning.general],
[dcl.fct],
[dcl.fct.def.general],
[dcl.struct.bind],
[dcl.enum],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[class.friend],
[temp.res.general],
[gram.expr],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.class],
[diff.dcl] declaration,
[basic.def],
[basic.scope.temp],
[stmt.ambig],
[dcl.pre],
[dcl.pre],
[dcl.typedef],
[dcl.type.general],
[namespace.def.general],
[namespace.udecl],
[dcl.link],
[module.interface],
[module.import],
[module.global.frag],
[class.name],
[class.mem.general],
[class.friend],
[temp.pre],
[temp.alias],
[temp.explicit],
[temp.expl.spec],
[gram.dcl],
[gram.dcl],
[gram.module],
[gram.temp] declaration-seq,
[syntax],
[basic.def],
[basic.link],
[dcl.pre],
[dcl.pre],
[namespace.def.general],
[dcl.link],
[module.interface],
[module.import],
[module.global.frag],
[module.private.frag],
[module.context],
[temp.point],
[gram.basic],
[gram.dcl],
[gram.dcl],
[gram.module] declarator,
[basic.def],
[basic.type.qualifier],
[expr.prim.this],
[stmt.pre],
[stmt.iter.general],
[stmt.ambig],
[dcl.pre],
[dcl.typedef],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.decl.general],
[dcl.decl.general],
[dcl.meaning.general],
[dcl.fct],
[dcl.fct.default],
[dcl.fct.def.general],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[temp.res.general],
[temp.explicit],
[except.pre],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.class],
[gram.except] declarator-id,
[basic.scope.class],
[basic.lookup.unqual],
[basic.lookup.qual.general],
[class.qual],
[namespace.qual],
[expr.prim.id.unqual],
[expr.prim.lambda.capture],
[dcl.pre],
[dcl.decl.general],
[dcl.decl.general],
[dcl.ambig.res],
[dcl.meaning.general],
[dcl.array],
[dcl.fct],
[dcl.struct.bind],
[namespace.memdef],
[dcl.attr.grammar],
[dcl.attr.depend],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[class.mem.general],
[class.compare.default],
[over.literal],
[temp.pre],
[temp.names],
[temp.res.general],
[temp.deduct.call],
[temp.deduct.partial],
[temp.deduct.type],
[temp.deduct.decl],
[gram.dcl],
[gram.dcl],
[diff.cpp17.class] decltype-specifier,
[basic.lookup.qual.general],
[class.temporary],
[basic.lval],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.prim.lambda.closure],
[expr.unary.op],
[dcl.type.simple],
[dcl.type.decltype],
[dcl.type.decltype],
[dcl.meaning.general],
[dcl.ref],
[dcl.enum],
[module.global.frag],
[class.pre],
[class.dtor],
[class.derived.general],
[temp.names],
[temp.type],
[temp.deduct.type],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class] deduction-guide,
[basic.def],
[dcl.pre],
[class.mem.general],
[over.match.class.deduct],
[over.match.best.general],
[temp.pre],
[temp.deduct.guide],
[temp.deduct.guide],
[gram.dcl],
[gram.class],
[gram.temp] defining-type-id,
[basic.scope.pdecl],
[dcl.pre],
[dcl.typedef],
[dcl.type.simple],
[dcl.name],
[over.match.class.deduct],
[temp.alias],
[temp.res.general],
[gram.dcl],
[gram.dcl] delete-expression,
[basic.def.odr],
[basic.life],
[basic.stc.dynamic.general],
[expr.unary.general],
[expr.new],
[expr.delete],
[expr.delete],
[expr.const],
[class.dtor],
[class.free],
[new.delete.single],
[new.delete.array],
[gram.expr],
[gram.expr] digit,
[lex.ppnumber],
[lex.name],
[lex.name],
[lex.icon],
[lex.fcon],
[module.unit],
[cpp.include],
[namespace.future],
[format.string.general],
[locale.numpunct.general],
[gram.lex],
[gram.lex],
[diff.cpp14.library] elaborated-type-specifier,
[basic.def],
[basic.scope.declarative],
[basic.scope.pdecl],
[class.qual],
[basic.lookup.elab],
[dcl.pre],
[dcl.typedef],
[dcl.type.general],
[dcl.type.elab],
[dcl.type.elab],
[namespace.memdef],
[dcl.align],
[class.pre],
[class.name],
[class.member.lookup],
[class.friend],
[temp.names],
[temp.friend],
[temp.res.general],
[temp.local],
[temp.explicit],
[gram.dcl],
[gram.dcl] enum-specifier,
[basic.scope.pdecl],
[basic.scope.enum],
[basic.lookup.unqual],
[dcl.pre],
[dcl.type.general],
[dcl.enum],
[dcl.enum],
[enum.udecl],
[class.mem.general],
[gram.dcl],
[gram.dcl] exception-declaration,
[basic.def.odr],
[basic.scope.block],
[basic.lookup.unqual],
[dcl.align],
[class.copy.elision],
[except.pre],
[except.pre],
[except.throw],
[except.handle],
[gram.except],
[gram.except] explicit-specifier,
[dcl.fct.spec],
[dcl.fct.spec],
[dcl.meaning.general],
[class.ctor.general],
[over.match.funcs.general],
[over.match.class.deduct],
[temp.deduct.guide],
[temp.deduct.general],
[gram.dcl],
[gram.dcl],
[gram.temp] expr-or-braced-init-list,
[expr.post.general],
[expr.sub],
[expr.comma],
[stmt.iter.general],
[stmt.jump.general],
[stmt.return],
[stmt.return.coroutine],
[dcl.init.general],
[over.sub],
[gram.expr],
[gram.stmt],
[gram.dcl],
[depr.comma.subscript] expression,
[syntax],
[basic.lookup.unqual],
[intro.object],
[class.temporary],
[expr.context],
[expr.prim],
[expr.prim.req.simple],
[expr.prim.req.compound],
[expr.post.general],
[expr.call],
[expr.static.cast],
[expr.unary.noexcept],
[expr.new],
[expr.cond],
[expr.comma],
[expr.comma],
[stmt.pre],
[stmt.expr],
[stmt.iter.general],
[stmt.for],
[stmt.ranged],
[stmt.return.coroutine],
[dcl.type.decltype],
[dcl.init.general],
[class.copy.elision],
[temp.constr.op],
[temp.constr.atomic],
[temp.constr.normal],
[temp.type],
[temp.dep.type],
[temp.dep.expr],
[temp.dep.constexpr],
[temp.deduct.type],
[meta.rel],
[gram.expr],
[gram.expr],
[gram.stmt],
[gram.dcl] expression-list,
[class.temporary],
[intro.execution],
[expr.post.general],
[expr.post.general],
[expr.call],
[expr.type.conv],
[expr.new],
[dcl.spec.auto.general],
[dcl.init.general],
[class.expl.init],
[class.base.init],
[over.match.call.general],
[over.call.func],
[over.match.ctor],
[over.match.class.deduct],
[over.call],
[temp.variadic],
[temp.dep.general],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.expr],
[gram.dcl],
[gram.class] function-body,
[basic.def],
[basic.scope.pdecl],
[basic.link],
[expr.prim.lambda.closure],
[expr.await],
[dcl.constexpr],
[dcl.fct.def.general],
[dcl.fct.def.general],
[dcl.fct.def.default],
[dcl.fct.def.delete],
[dcl.fct.def.coroutine],
[class.compare.default],
[except.ctor],
[gram.dcl],
[gram.dcl] function-definition,
[basic.def],
[expr.prim.this],
[dcl.pre],
[dcl.typedef],
[dcl.fct.def.general],
[dcl.fct.def.general],
[class.mem.general],
[class.compare.default],
[temp.res.general],
[gram.dcl],
[gram.dcl],
[gram.class] function-try-block,
[basic.scope.param],
[basic.lookup.unqual],
[expr.call],
[dcl.fct.def.general],
[class.copy.elision],
[except.pre],
[except.pre],
[except.ctor],
[except.handle],
[support.signal],
[gram.dcl],
[gram.except] handler,
[basic.scope.block],
[expr.await],
[stmt.pre],
[class.copy.elision],
[except.pre],
[except.pre],
[except.throw],
[except.handle],
[gram.except],
[gram.except] id-expression,
[defns.argument.templ],
[basic.def.odr],
[basic.lookup.classref],
[basic.link],
[expr.context],
[expr.prim],
[expr.prim.id.general],
[expr.prim.id.general],
[expr.prim.id.unqual],
[expr.prim.id.dtor],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[expr.post.general],
[expr.call],
[expr.ref],
[expr.const],
[dcl.type.decltype],
[dcl.decl.general],
[dcl.fct.default],
[dcl.struct.bind],
[module.global.frag],
[class.mfct.non-static.general],
[class.ctor.general],
[class.dtor],
[class.member.lookup],
[class.copy.elision],
[over.call.func],
[over.ref],
[temp.param],
[temp.names],
[temp.arg.template],
[temp.constr.normal],
[temp.variadic],
[temp.dep.type],
[temp.dep.expr],
[temp.dep.constexpr],
[support.srcloc.cons],
[concepts.equality],
[gram.expr],
[gram.expr],
[gram.dcl],
[gram.temp] identifier,
[lex.pptoken],
[lex.token],
[lex.name],
[lex.name],
[lex.ext],
[basic.pre],
[basic.scope.pdecl],
[class.qual],
[basic.lookup.elab],
[basic.lookup.classref],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.prim.lambda.capture],
[expr.unary.general],
[stmt.label],
[stmt.jump.general],
[dcl.pre],
[dcl.typedef],
[dcl.type.elab],
[dcl.meaning.general],
[dcl.init.general],
[dcl.init.aggr],
[dcl.init.list],
[dcl.struct.bind],
[dcl.enum],
[namespace.def.general],
[namespace.memdef],
[namespace.alias],
[dcl.attr.grammar],
[module.unit],
[class.pre],
[class.name],
[class.mem.general],
[class.bit],
[class.base.init],
[over.literal],
[temp.pre],
[temp.param],
[temp.names],
[temp.deduct.guide],
[temp.variadic],
[temp.alias],
[temp.concept],
[temp.res.general],
[temp.dep.type],
[temp.dep.expr],
[temp.dep.constexpr],
[cpp.pre],
[cpp.cond],
[cpp.import],
[cpp.replace.general],
[cpp.scope],
[gram.key],
[gram.lex],
[gram.lex],
[gram.expr],
[gram.stmt],
[gram.dcl],
[gram.module],
[gram.class],
[gram.over],
[gram.temp],
[gram.cpp] identifier-list,
[syntax],
[basic.scope.pdecl],
[stmt.iter.general],
[dcl.pre],
[dcl.struct.bind],
[cpp.pre],
[cpp.pre],
[cpp.replace.general],
[gram.stmt],
[gram.dcl],
[gram.cpp],
[gram.cpp] init-declarator,
[intro.execution],
[stmt.ranged],
[dcl.pre],
[dcl.stc],
[dcl.spec.auto.general],
[dcl.decl.general],
[dcl.decl.general],
[temp.explicit],
[gram.dcl],
[gram.dcl] init-declarator-list,
[dcl.pre],
[dcl.stc],
[dcl.type.cv],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.decl.general],
[dcl.decl.general],
[dcl.meaning.general],
[temp.pre],
[temp.explicit],
[gram.dcl],
[gram.dcl] init-statement,
[basic.scope.block],
[expr.await],
[stmt.pre],
[stmt.pre],
[stmt.select.general],
[stmt.if],
[stmt.switch],
[stmt.iter.general],
[stmt.for],
[stmt.ranged],
[stmt.dcl],
[gram.stmt],
[gram.stmt] initializer,
[basic.def],
[basic.scope.pdecl],
[basic.link],
[intro.execution],
[expr.prim.lambda.capture],
[expr.await],
[dcl.pre],
[dcl.spec.auto.general],
[dcl.decl.general],
[dcl.ref],
[dcl.init.general],
[dcl.init.general],
[dcl.struct.bind],
[dcl.enum],
[class.static.data],
[class.expl.init],
[over.match.ctor],
[temp.variadic],
[temp.explicit],
[gram.expr],
[gram.dcl],
[gram.dcl] initializer-clause,
[intro.execution],
[expr.call],
[expr.new],
[expr.ass],
[dcl.fct],
[dcl.fct.default],
[dcl.init.general],
[dcl.init.general],
[dcl.init.aggr],
[dcl.init.list],
[class.static.data],
[temp.variadic],
[gram.expr],
[gram.dcl],
[gram.dcl],
[implimits] initializer-list,
[expr.post.general],
[dcl.init.general],
[dcl.init.general],
[dcl.init.aggr],
[dcl.init.list],
[class.expl.init],
[over.match.class.deduct],
[temp.variadic],
[gram.expr],
[gram.dcl],
[gram.dcl] integer-literal,
[lex.pptoken],
[lex.ppnumber],
[lex.literal.kinds],
[lex.icon],
[lex.icon],
[lex.ext],
[cpp.cond],
[time.duration.literals],
[gram.lex],
[gram.lex] lambda-expression,
[basic.def.odr],
[basic.link],
[intro.execution],
[expr.prim],
[expr.prim.id.unqual],
[expr.prim.lambda.general],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[expr.delete],
[expr.const],
[stmt.pre],
[dcl.typedef],
[dcl.spec.auto.general],
[module.global.frag],
[class.copy.elision],
[temp.pre],
[temp.over.link],
[temp.alias],
[temp.deduct.general],
[gram.expr],
[gram.expr],
[implimits],
[diff.dcl],
[depr.capture.this] linkage-specification,
[basic.def],
[basic.link],
[basic.start.main],
[dcl.pre],
[dcl.stc],
[dcl.link],
[dcl.link],
[module.unit],
[module.interface],
[gram.dcl],
[gram.dcl],
[implimits] literal-operator-id,
[lex.ext],
[basic.pre],
[expr.prim.id.unqual],
[over.literal],
[over.literal],
[temp.pre],
[temp.names],
[temp.type],
[gram.expr],
[gram.over],
[gram.temp] mem-initializer,
[basic.lookup.unqual],
[intro.execution],
[dcl.init.aggr],
[dcl.init.list],
[class.base.init],
[class.base.init],
[class.cdtor],
[temp.variadic],
[gram.class],
[gram.class] member-declaration,
[class.qual],
[dcl.fct.def.general],
[dcl.enum],
[namespace.udecl],
[class.mem.general],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.union.anon],
[temp.res.general],
[gram.class],
[gram.class] member-specification,
[basic.lookup.unqual],
[class.pre],
[class.mem.general],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.static.general],
[class.union.anon],
[class.access.general],
[class.access.spec],
[class.friend],
[class.compare.default],
[gram.class],
[gram.class],
[implimits] module-import-declaration,
[basic.scope.namespace],
[dcl.pre],
[dcl.link],
[module.unit],
[module.interface],
[module.import],
[module.import],
[gram.dcl],
[gram.module],
[gram.module],
[diff.cpp17.lex] namespace-definition,
[basic.scope.namespace],
[dcl.pre],
[basic.namespace.general],
[namespace.def.general],
[namespace.def.general],
[namespace.udir],
[module.unit],
[module.interface],
[module.global.frag],
[gram.dcl],
[gram.dcl] namespace-name,
[basic.lookup.general],
[basic.lookup.classref],
[basic.lookup.udir],
[expr.prim.id.qual],
[namespace.def.general],
[namespace.def.general],
[namespace.alias],
[namespace.udir],
[module.global.frag],
[namespace.future],
[gram.key],
[gram.expr],
[gram.dcl],
[gram.dcl] nested-name-specifier,
[basic.lookup.qual.general],
[class.qual],
[namespace.qual],
[basic.lookup.elab],
[basic.lookup.classref],
[basic.lookup.udir],
[basic.link],
[expr.prim.id.qual],
[expr.prim.id.qual],
[expr.prim.req.type],
[dcl.type.simple],
[dcl.type.elab],
[dcl.decl.general],
[dcl.meaning.general],
[dcl.mptr],
[dcl.enum],
[namespace.alias],
[namespace.udir],
[namespace.udecl],
[class.pre],
[class.dtor],
[class.static.general],
[class.derived.general],
[class.member.lookup],
[class.access.base],
[class.protected],
[over.match.class.deduct],
[temp.param],
[temp.names],
[temp.friend],
[temp.res.general],
[temp.dep.type],
[temp.dep.expr],
[temp.deduct.general],
[temp.deduct.type],
[gram.expr],
[gram.expr],
[gram.dcl],
[gram.class],
[gram.temp] new-expression,
[basic.def.odr],
[intro.object],
[basic.stc.general],
[basic.stc.dynamic.general],
[intro.execution],
[expr.unary.general],
[expr.new],
[expr.new],
[expr.delete],
[expr.const],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.init.list],
[dcl.fct.def.delete],
[class.default.ctor],
[class.dtor],
[class.union.general],
[except.throw],
[except.ctor],
[except.spec],
[new.delete.single],
[new.delete.array],
[new.delete.placement],
[specialized.algorithms.general],
[gram.expr],
[gram.expr],
[diff.cpp14.expr] new-line,
[cpp.pre],
[cpp.pre],
[cpp.cond],
[cpp.include],
[cpp.module],
[cpp.import],
[cpp.replace.general],
[cpp.scope],
[cpp.line],
[cpp.error],
[cpp.pragma],
[cpp.null],
[gram.cpp],
[gram.cpp] noexcept-specifier,
[basic.lookup.unqual],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[dcl.decl.general],
[dcl.fct],
[dcl.fct.def.coroutine],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.compare.default],
[class.free],
[over.call.object],
[temp.decls.general],
[temp.res.general],
[temp.point],
[temp.inst],
[temp.deduct.general],
[except.spec],
[except.spec],
[gram.expr],
[gram.dcl],
[gram.except] opaque-enum-declaration,
[basic.def],
[basic.scope.pdecl],
[dcl.pre],
[dcl.enum],
[dcl.enum],
[namespace.memdef],
[class.mem.general],
[gram.dcl],
[gram.dcl],
[gram.class] operator-function-id,
[basic.pre],
[expr.prim.id.unqual],
[over.oper.general],
[over.oper.general],
[temp.pre],
[temp.names],
[temp.type],
[temp.explicit],
[gram.expr],
[gram.over],
[gram.temp] parameter-declaration,
[basic.def],
[dcl.typedef],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.decl.general],
[dcl.fct],
[dcl.fct],
[dcl.fct.default],
[dcl.fct.def.coroutine],
[dcl.attr.depend],
[temp.param],
[temp.variadic],
[temp.res.general],
[temp.deduct.type],
[gram.dcl],
[gram.dcl],
[gram.temp] parameter-declaration-clause,
[basic.scope.pdecl],
[basic.scope.class],
[basic.lookup.unqual],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[expr.prim.req.general],
[dcl.decl.general],
[dcl.ambig.res],
[dcl.fct],
[dcl.fct],
[dcl.fct.default],
[dcl.fct.def.coroutine],
[class.mfct],
[class.ctor.general],
[class.dtor],
[class.copy.elision],
[class.compare.default],
[over.literal],
[temp.deduct.guide],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.temp] postfix-expression,
[basic.lookup.unqual],
[basic.lookup.argdep],
[class.qual],
[namespace.qual],
[basic.lookup.classref],
[expr.prim.id.dtor],
[expr.post.general],
[expr.post.general],
[expr.call],
[expr.ref],
[expr.unary.general],
[module.global.frag],
[class.mfct.non-static.general],
[over.match.call.general],
[over.call.func],
[over.call.object],
[over.call],
[over.sub],
[over.ref],
[temp.dep.general],
[temp.dep.candidate],
[except.spec],
[support.srcloc.cons],
[function.objects.general],
[range.iter.ops.general],
[algorithms.requirements],
[gram.expr],
[gram.expr] pp-tokens,
[cpp.pre],
[cpp.pre],
[cpp.cond],
[cpp.include],
[cpp.module],
[cpp.import],
[cpp.subst],
[cpp.line],
[cpp.error],
[cpp.pragma],
[cpp.pragma.op],
[gram.cpp],
[gram.cpp] private-module-fragment,
[basic.def.odr],
[basic.link],
[dcl.spec.auto.general],
[module.interface],
[module.import],
[module.private.frag],
[module.private.frag],
[module.context],
[module.reach],
[temp.point],
[gram.basic],
[gram.module] qualified-id,
[syntax],
[basic.lookup.unqual],
[basic.lookup.qual.general],
[class.qual],
[namespace.qual],
[basic.lookup.classref],
[expr.prim.id.general],
[expr.prim.id.qual],
[expr.prim.id.qual],
[expr.call],
[expr.unary.op],
[dcl.struct.bind],
[class.ctor.general],
[class.dtor],
[class.static.general],
[class.abstract],
[class.member.lookup],
[class.access.base],
[temp.param],
[temp.names],
[temp.friend],
[temp.res.general],
[temp.dep.type],
[temp.dep.expr],
[temp.dep.constexpr],
[temp.dep.temp],
[temp.explicit],
[temp.deduct.general],
[temp.deduct.type],
[coroutine.traits.primary],
[pointer.traits.types],
[allocator.uses.trait],
[allocator.traits.types],
[unique.ptr.single.general],
[container.requirements.general],
[sequence.reqmts],
[associative.reqmts.general],
[unord.req.general],
[iterator.traits],
[iterator.concepts.general],
[time.traits.is.clock],
[fs.path.req],
[gram.expr],
[gram.expr] ref-qualifier,
[defns.referenceable],
[defns.signature.member],
[defns.signature.member.templ],
[expr.typeid],
[expr.mptr.oper],
[stmt.iter.general],
[dcl.pre],
[dcl.decl.general],
[dcl.decl.general],
[dcl.ptr],
[dcl.ref],
[dcl.fct],
[dcl.fct.def.default],
[dcl.struct.bind],
[namespace.udecl],
[class.mfct.non-static.general],
[special],
[class.compare.default],
[over.load],
[over.match.funcs.general],
[over.call.object],
[over.ics.rank],
[over.built],
[temp.func.order],
[gram.stmt],
[gram.dcl],
[gram.dcl] requires-clause,
[defns.signature.friend],
[defns.signature.templ],
[defns.signature.templ.friend],
[defns.signature.member],
[defns.signature.member.templ],
[expr.prim.id.general],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.req.general],
[dcl.decl.general],
[dcl.fct],
[dcl.fct.def.general],
[namespace.udecl],
[class.mem.general],
[class.static.mfct],
[class.virtual],
[class.compare.default],
[over.load],
[over.dcl],
[temp.pre],
[temp.pre],
[temp.arg.template],
[temp.constr.decl],
[temp.decls.general],
[temp.friend],
[temp.over.link],
[temp.res.general],
[temp.inst],
[common.iter.access],
[range.iota.view],
[range.ref.view],
[gram.expr],
[gram.dcl],
[gram.class],
[gram.temp],
[gram.temp],
[diff.cpp17.lex] simple-declaration,
[expr.await],
[stmt.pre],
[dcl.pre],
[dcl.pre],
[dcl.decl.general],
[temp.res.general],
[temp.explicit],
[gram.stmt],
[gram.dcl],
[gram.dcl] simple-template-id,
[basic.def.odr],
[basic.scope.pdecl],
[class.qual],
[basic.lookup.classref],
[expr.prim.id.qual],
[dcl.typedef],
[dcl.type.simple],
[dcl.type.elab],
[module.global.frag],
[class.pre],
[class.name],
[class.derived.general],
[over.match.class.deduct],
[temp.pre],
[temp.names],
[temp.names],
[temp.arg.general],
[temp.deduct.guide],
[temp.friend],
[temp.class.spec.general],
[temp.class.order],
[temp.res.general],
[temp.dep.type],
[temp.spec.general],
[temp.explicit],
[temp.expl.spec],
[temp.deduct.call],
[temp.deduct.type],
[gram.key],
[gram.expr],
[gram.dcl],
[gram.class],
[gram.temp],
[gram.temp],
[diff.cpp17.class] simple-type-specifier,
[expr.post.general],
[expr.type.conv],
[stmt.ambig],
[dcl.type.general],
[dcl.type.simple],
[dcl.type.simple],
[dcl.type.elab],
[dcl.type.class.deduct],
[dcl.ambig.res],
[class.friend],
[temp.res.general],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.dcl],
[gram.dcl] statement,
[stmt.pre],
[stmt.pre],
[stmt.label],
[stmt.block],
[stmt.select.general],
[stmt.if],
[stmt.switch],
[stmt.iter.general],
[stmt.while],
[stmt.for],
[stmt.ranged],
[stmt.ambig],
[except.pre],
[gram.stmt],
[gram.stmt] storage-class-specifier,
[dcl.spec.general],
[dcl.stc],
[dcl.stc],
[dcl.spec.auto.general],
[dcl.struct.bind],
[class.mem.general],
[class.friend],
[temp.explicit],
[temp.expl.spec],
[gram.dcl],
[gram.dcl],
[diff.cpp14.dcl.dcl] string-literal,
[lex.phases],
[lex.charset],
[lex.pptoken],
[lex.literal.kinds],
[lex.string],
[lex.string],
[lex.ext],
[expr.prim.literal],
[expr.new],
[dcl.pre],
[dcl.init.general],
[dcl.init.string],
[dcl.init.list],
[dcl.asm],
[dcl.link],
[dcl.attr.deprecated],
[dcl.attr.nodiscard],
[over.match.class.deduct],
[over.ics.list],
[over.literal],
[temp.arg.nontype],
[cpp.pre],
[cpp.cond],
[cpp.include],
[cpp.replace.general],
[cpp.stringize],
[cpp.line],
[cpp.pragma.op],
[byte.strings],
[string.view.access],
[gram.lex],
[gram.lex],
[gram.dcl],
[gram.over],
[gram.cpp],
[implimits],
[diff.cpp03.lex],
[diff.lex] template-argument,
[lex.ext],
[basic.lookup.unqual],
[basic.lookup.argdep],
[class.qual],
[namespace.qual],
[basic.lookup.classref],
[dcl.fct],
[class.access.general],
[temp.param],
[temp.names],
[temp.names],
[temp.arg.general],
[temp.arg.type],
[temp.arg.nontype],
[temp.arg.template],
[temp.constr.atomic],
[temp.type],
[temp.mem.func],
[temp.variadic],
[temp.friend],
[temp.alias],
[temp.res.general],
[temp.local],
[temp.dep.temp],
[temp.spec.general],
[temp.explicit],
[temp.expl.spec],
[temp.arg.explicit],
[temp.deduct.general],
[temp.deduct.call],
[temp.deduct.type],
[temp.over],
[gram.temp],
[gram.temp] template-argument-list,
[expr.comma],
[temp.param],
[temp.names],
[temp.names],
[temp.arg.general],
[temp.decls.general],
[temp.variadic],
[temp.class.order],
[temp.local],
[temp.dep.type],
[gram.temp],
[gram.temp] template-declaration,
[basic.def],
[basic.scope.temp],
[dcl.pre],
[dcl.typedef],
[class.mem.general],
[class.friend],
[temp.pre],
[temp.pre],
[temp.alias],
[gram.dcl],
[gram.class],
[gram.temp] template-head,
[defns.signature.templ],
[defns.signature.templ.friend],
[defns.signature.member.templ],
[basic.def],
[dcl.fct],
[namespace.udecl],
[over.load],
[temp.pre],
[temp.pre],
[temp.param],
[temp.arg.template],
[temp.class.general],
[temp.mem],
[temp.over.link],
[gram.temp],
[gram.temp] template-id,
[basic.pre],
[basic.def.odr],
[basic.lookup.unqual],
[basic.lookup.argdep],
[class.qual],
[namespace.qual],
[expr.prim.id.unqual],
[dcl.struct.bind],
[namespace.memdef],
[namespace.udecl],
[over.over],
[temp.pre],
[temp.names],
[temp.names],
[temp.arg.general],
[temp.constr.atomic],
[temp.type],
[temp.decls.general],
[temp.mem],
[temp.friend],
[temp.class.spec.match],
[temp.over.link],
[temp.alias],
[temp.dep.general],
[temp.dep.expr],
[temp.spec.general],
[temp.explicit],
[temp.expl.spec],
[temp.arg.explicit],
[temp.deduct.general],
[gram.expr],
[gram.temp] template-name,
[basic.lookup.unqual],
[class.qual],
[basic.link],
[dcl.typedef],
[dcl.type.simple],
[module.global.frag],
[class.name],
[over.match.class.deduct],
[temp.param],
[temp.names],
[temp.names],
[temp.type],
[temp.decls.general],
[temp.deduct.guide],
[temp.friend],
[temp.alias],
[temp.local],
[temp.explicit],
[temp.deduct.type],
[gram.key],
[gram.dcl],
[gram.temp],
[gram.temp],
[diff.cpp17.temp] template-parameter,
[basic.def],
[basic.scope.pdecl],
[basic.scope.temp],
[stmt.label],
[dcl.typedef],
[dcl.type.decltype],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.fct],
[dcl.fct.default],
[over.over],
[over.literal],
[temp.pre],
[temp.param],
[temp.param],
[temp.names],
[temp.arg.general],
[temp.arg.type],
[temp.arg.nontype],
[temp.arg.template],
[temp.constr.atomic],
[temp.type],
[temp.over.link],
[temp.func.order],
[temp.alias],
[temp.concept],
[temp.res.general],
[temp.local],
[temp.dep.general],
[temp.dep.expr],
[temp.dep.temp],
[temp.expl.spec],
[temp.arg.explicit],
[temp.deduct.call],
[temp.deduct.type],
[temp.over],
[gram.temp],
[gram.temp] template-parameter-list,
[defns.parameter.templ],
[basic.scope.temp],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[dcl.fct],
[over.literal],
[temp.pre],
[temp.pre],
[temp.param],
[temp.arg.general],
[temp.constr.atomic],
[temp.constr.decl],
[temp.class.spec.match],
[temp.over.link],
[temp.func.order],
[temp.expl.spec],
[gram.expr],
[gram.temp],
[gram.temp] throw-expression,
[expr.cond],
[expr.throw],
[expr.throw],
[expr.ass],
[expr.const],
[class.copy.elision],
[except.throw],
[except.handle],
[except.spec],
[except.terminate],
[gram.expr],
[gram.expr] trailing-return-type,
[expr.prim.this],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[dcl.spec.auto.general],
[dcl.decl.general],
[dcl.decl.general],
[dcl.name],
[dcl.fct],
[temp.res.general],
[gram.expr],
[gram.dcl],
[gram.dcl] type-constraint,
[expr.prim.lambda.closure],
[expr.prim.req.compound],
[dcl.spec.auto.general],
[dcl.type.auto.deduct],
[dcl.fct],
[temp.param],
[temp.param],
[temp.constr.decl],
[temp.decls.general],
[temp.over.link],
[temp.concept],
[temp.res.general],
[temp.inst],
[gram.expr],
[gram.dcl],
[gram.temp],
[gram.temp] type-id,
[defns.argument.templ],
[basic.type.qualifier],
[conv.qual],
[expr.post.general],
[expr.typeid],
[expr.unary.general],
[expr.sizeof],
[expr.alignof],
[expr.new],
[expr.cast],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.decl.general],
[dcl.name],
[dcl.name],
[dcl.ambig.res],
[dcl.fct],
[dcl.attr.grammar],
[dcl.align],
[temp.param],
[temp.names],
[temp.arg.general],
[temp.arg.type],
[temp.res.general],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.temp] type-name,
[basic.scope.pdecl],
[basic.lookup.qual.general],
[basic.lookup.elab],
[basic.lookup.classref],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.prim.req.type],
[expr.unary.op],
[stmt.ambig],
[dcl.spec.general],
[dcl.type.simple],
[dcl.type.simple],
[dcl.type.elab],
[dcl.ambig.res],
[module.global.frag],
[class.dtor],
[class.derived.general],
[temp.class.general],
[temp.local],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class],
[diff.cpp03.expr] type-parameter,
[dcl.type.elab],
[dcl.fct],
[temp.param],
[temp.param],
[temp.variadic],
[temp.res.general],
[temp.dep.type],
[temp.deduct.type],
[gram.temp],
[gram.temp] type-specifier,
[basic.link],
[stmt.pre],
[stmt.ranged],
[dcl.spec.general],
[dcl.type.general],
[dcl.type.general],
[dcl.type.simple],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.fct],
[class.name],
[class.mem.general],
[gram.dcl],
[gram.dcl],
[diff.dcl] type-specifier-seq,
[expr.new],
[dcl.type.general],
[dcl.type.general],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.name],
[dcl.enum],
[class.conv.fct],
[except.pre],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class],
[gram.except] typedef-name,
[syntax],
[basic.lookup.general],
[dcl.pre],
[dcl.spec.general],
[dcl.typedef],
[dcl.typedef],
[dcl.type.simple],
[dcl.type.elab],
[dcl.type.decltype],
[dcl.ref],
[dcl.fct],
[namespace.udecl],
[dcl.attr.deprecated],
[dcl.attr.unused],
[temp.param],
[temp.type],
[cmp.common],
[cmp.result],
[meta.help],
[meta.trans.other],
[ratio.si],
[char.traits.general],
[string.classes.general],
[iterator.requirements.general],
[reverse.iterator],
[move.iterator],
[common.iter.types],
[range.split.inner],
[rand.req.urng],
[iostream.forward.overview],
[re.req],
[gram.key],
[gram.dcl],
[gram.dcl] typename-specifier,
[expr.post.general],
[expr.type.conv],
[dcl.type.general],
[class.friend],
[temp.names],
[temp.res.general],
[temp.res.general],
[gram.expr],
[gram.dcl],
[gram.temp] unqualified-id,
[basic.lookup.argdep],
[namespace.qual],
[basic.lookup.classref],
[expr.prim.id.general],
[expr.prim.id.unqual],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.unary.op],
[expr.await],
[stmt.ranged],
[dcl.meaning.general],
[dcl.fct.def.coroutine],
[dcl.struct.bind],
[namespace.memdef],
[namespace.udecl],
[class.member.lookup],
[temp.param],
[temp.names],
[temp.friend],
[temp.dep.general],
[temp.explicit],
[gram.expr],
[gram.expr],
[gram.dcl],
[diff.cpp17.temp] using-declaration,
[basic.def],
[basic.lookup.argdep],
[class.qual],
[namespace.qual],
[basic.link],
[dcl.pre],
[dcl.meaning.general],
[dcl.fct.default],
[dcl.enum],
[enum.udecl],
[namespace.udecl],
[namespace.udecl],
[module.interface],
[module.global.frag],
[class.pre],
[class.mem.general],
[class.copy.assign],
[class.member.lookup],
[class.access.general],
[over.load],
[over.match.funcs.general],
[over.match.best.general],
[over.literal],
[temp.names],
[temp.mem],
[temp.variadic],
[temp.class.spec.general],
[temp.res.general],
[headers],
[gram.dcl],
[gram.dcl],
[gram.class],
[diff.cpp14.class],
[depr.c.headers.other] using-directive,
[basic.def],
[basic.scope.declarative],
[basic.scope.namespace],
[basic.scope.hiding],
[basic.lookup.unqual],
[basic.lookup.argdep],
[basic.lookup.qual.general],
[namespace.qual],
[basic.lookup.udir],
[basic.link],
[expr.prim.id.qual],
[dcl.pre],
[namespace.def.general],
[namespace.udir],
[namespace.udir],
[over.load],
[gram.dcl],
[gram.dcl]