Index of grammar productions
abstract-declarator,
[dcl.decl.general],
[dcl.name],
[dcl.name],
[dcl.ambig.res],
[dcl.fct],
[dcl.fct.default],
[except.pre],
[gram.dcl],
[gram.dcl],
[gram.except] alias-declaration,
[basic.def],
[basic.scope.pdecl],
[stmt.pre],
[dcl.pre],
[dcl.pre],
[dcl.typedef],
[dcl.name],
[dcl.fct],
[module.interface],
[module.global.frag],
[class.mem.general],
[temp.pre],
[temp.decls.general],
[temp.alias],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.class] assignment-expression,
[expr.sub],
[expr.cond],
[expr.yield],
[expr.throw],
[expr.ass],
[expr.comma],
[dcl.pre],
[dcl.type.auto.deduct],
[dcl.init.general],
[dcl.init.aggr],
[dcl.struct.bind],
[class.static.data],
[class.expl.init],
[over.match.ctor],
[temp.dep.expr],
[temp.dep.constexpr],
[assertions.assert],
[gram.expr],
[gram.expr],
[gram.dcl] attribute-argument-clause,
[dcl.attr.grammar],
[dcl.attr.grammar],
[dcl.attr.assume],
[dcl.attr.depend],
[dcl.attr.deprecated],
[dcl.attr.fallthrough],
[dcl.attr.indet],
[dcl.attr.likelihood],
[dcl.attr.unused],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[dcl.attr.nouniqueaddr],
[gram.dcl],
[gram.dcl] attribute-specifier-seq,
[basic.scope.param],
[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.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.conv.fct],
[class.bit],
[class.derived.general],
[over.call.object],
[temp.concept],
[temp.explicit],
[except.pre],
[gram.expr],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.module],
[gram.class],
[gram.temp],
[gram.except] attribute-token,
[lex.key],
[dcl.attr.grammar],
[dcl.attr.grammar],
[dcl.attr.assume],
[dcl.attr.depend],
[dcl.attr.deprecated],
[dcl.attr.fallthrough],
[dcl.attr.indet],
[dcl.attr.likelihood],
[dcl.attr.unused],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[dcl.attr.nouniqueaddr],
[cpp.cond],
[macro.names],
[gram.dcl],
[gram.dcl] await-expression,
[intro.execution],
[expr.unary.general],
[expr.await],
[expr.await],
[expr.const],
[dcl.fct.def.coroutine],
[coroutine.trivial.awaitables],
[exec.awaitable],
[exec.with.awaitable.senders],
[gram.expr],
[gram.expr] base-specifier-list,
[class.copy.assign],
[class.derived.general],
[class.derived.general],
[class.access.general],
[class.base.init],
[class.compare.default],
[over.match.class.deduct],
[temp.variadic],
[gram.class],
[gram.class] brace-or-equal-initializer,
[intro.execution],
[stmt.pre],
[dcl.pre],
[dcl.type.auto.deduct],
[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.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.names],
[temp.arg.nontype],
[temp.dep.general],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class],
[gram.temp],
[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.charset],
[lex.universal.char],
[lex.pptoken],
[lex.literal.kinds],
[lex.ccon],
[lex.ccon],
[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],
[class.pre],
[class.pre],
[class.prop],
[class.union.general],
[class.access.base],
[temp.class.general],
[gram.dcl],
[gram.class],
[gram.class] class-name,
[syntax],
[basic.lookup.general],
[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.pre],
[basic.scope.pdecl],
[basic.scope.class],
[class.member.lookup],
[basic.link],
[dcl.pre],
[dcl.type.general],
[class.pre],
[class.pre],
[class.mem.general],
[special],
[gram.dcl],
[gram.class] compound-statement,
[basic.scope.block],
[basic.scope.param],
[basic.scope.lambda],
[intro.execution],
[basic.start.main],
[expr.prim.id.unqual],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[expr.await],
[expr.const],
[stmt.pre],
[stmt.label],
[stmt.block],
[stmt.block],
[stmt.select.general],
[stmt.if],
[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] computed-type-specifier,
[basic.lookup.qual.general],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.unary.op],
[dcl.type.simple],
[dcl.type.simple],
[class.dtor],
[class.derived.general],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class] condition,
[basic.pre],
[stmt.pre],
[stmt.pre],
[stmt.select.general],
[stmt.if],
[stmt.switch],
[stmt.iter.general],
[stmt.while],
[stmt.for],
[dcl.pre],
[dcl.init.general],
[dcl.struct.bind],
[except.pre],
[gram.stmt],
[gram.stmt] constant-expression,
[defns.argument.templ],
[intro.execution],
[expr.prim.pack.index],
[expr.new],
[expr.const],
[expr.const],
[stmt.label],
[stmt.switch],
[stmt.iter.general],
[dcl.pre],
[dcl.fct.spec],
[dcl.type.pack.index],
[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],
[temp.arg.nontype],
[temp.type],
[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,
[basic.scope.pdecl],
[expr.prim.id.general],
[expr.prim.req.nested],
[dcl.decl.general],
[over.match.class.deduct],
[temp.pre],
[temp.param],
[temp.names],
[temp.constr.op],
[temp.constr.decl],
[temp.constr.decl],
[temp.constr.normal],
[temp.over.link],
[temp.concept],
[temp.res.general],
[structure.specifications],
[gram.expr],
[gram.temp],
[gram.temp] conversion-function-id,
[basic.pre],
[class.member.lookup],
[basic.lookup.unqual],
[expr.prim.id.unqual],
[dcl.fct],
[class.conv.fct],
[class.conv.fct],
[over.match.funcs.general],
[temp.names],
[temp.res.general],
[temp.dep.general],
[temp.dep.type],
[temp.dep.expr],
[temp.deduct.conv],
[gram.expr],
[gram.class],
[diff.cpp17.class] conversion-type-id,
[basic.lookup.unqual],
[class.conv.fct],
[class.conv.fct],
[over.call.object],
[temp.res.general],
[temp.dep.general],
[temp.dep.type],
[temp.deduct.conv],
[gram.class],
[gram.class] ctor-initializer,
[expr.prim.id.unqual],
[dcl.init.list],
[dcl.fct.def.general],
[class.default.ctor],
[class.base.init],
[class.base.init],
[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],
[special],
[over.built],
[temp.param],
[except.handle],
[customization.point.object],
[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],
[over.call.object],
[gram.dcl],
[gram.dcl] decl-specifier,
[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],
[dcl.struct.bind],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[temp.res.general],
[gram.dcl],
[gram.dcl],
[diff.cpp17.class] decl-specifier-seq,
[basic.type.qualifier],
[stmt.pre],
[stmt.iter.general],
[stmt.ranged],
[dcl.pre],
[dcl.spec.general],
[dcl.spec.general],
[dcl.stc],
[dcl.fct.spec],
[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.stmt],
[gram.dcl],
[gram.dcl],
[gram.class] declaration,
[basic.def],
[stmt.ambig],
[dcl.pre],
[dcl.pre],
[dcl.typedef],
[dcl.type.general],
[dcl.ambig.res],
[dcl.meaning.general],
[namespace.def.general],
[module.import],
[module.global.frag],
[class.mem.general],
[class.friend],
[temp.pre],
[temp.alias],
[temp.explicit],
[temp.expl.spec],
[gram.dcl],
[gram.dcl],
[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.pre],
[basic.def],
[basic.scope.param],
[basic.lookup.unqual],
[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.ambig.res],
[dcl.meaning.general],
[dcl.fct],
[dcl.fct.default],
[dcl.fct.def.general],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[temp.res.general],
[temp.explicit],
[except.pre],
[gram.stmt],
[gram.dcl],
[gram.dcl],
[gram.class],
[gram.except] declarator-id,
[basic.scope.param],
[basic.scope.namespace],
[basic.scope.class],
[basic.lookup.unqual],
[class.qual],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.prim.lambda.capture],
[dcl.pre],
[dcl.decl.general],
[dcl.decl.general],
[dcl.ambig.res],
[dcl.meaning.general],
[dcl.ptr],
[dcl.ref],
[dcl.mptr],
[dcl.array],
[dcl.fct],
[dcl.struct.bind],
[dcl.attr.grammar],
[dcl.attr.depend],
[module.unit],
[class.mem.general],
[class.dtor],
[class.conv.fct],
[class.compare.default],
[over.oper.general],
[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.cpp23.dcl.dcl],
[diff.cpp17.class] decltype-specifier,
[class.temporary],
[basic.lval],
[expr.prim.lambda.closure],
[dcl.type.simple],
[dcl.type.decltype],
[dcl.type.decltype],
[dcl.ref],
[module.global.frag],
[temp.type],
[temp.deduct.type],
[gram.dcl],
[gram.dcl] deduction-guide,
[basic.def],
[basic.scope.param],
[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.link],
[dcl.pre],
[dcl.typedef],
[dcl.type.simple],
[dcl.name],
[over.match.class.deduct],
[temp.alias],
[temp.res.general],
[temp.dep.type],
[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],
[locale.numpunct.general],
[format.string.general],
[gram.lex],
[gram.lex],
[diff.cpp14.library] elaborated-type-specifier,
[basic.pre],
[basic.def],
[basic.scope.scope],
[basic.scope.pdecl],
[basic.lookup.qual.general],
[class.qual],
[basic.lookup.elab],
[dcl.pre],
[dcl.typedef],
[dcl.type.general],
[dcl.type.elab],
[dcl.type.elab],
[dcl.align],
[module.unit],
[class.pre],
[class.name],
[class.mem.general],
[temp.friend],
[temp.res.general],
[temp.local],
[temp.explicit],
[gram.dcl],
[gram.dcl],
[gram.class] encoding-prefix,
[lex.phases],
[lex.charset],
[lex.pptoken],
[lex.ccon],
[lex.ccon],
[lex.string],
[lex.string.uneval],
[over.literal],
[gram.lex],
[gram.lex],
[diff.cpp20.lex],
[diff.lex] enum-specifier,
[basic.pre],
[basic.scope.pdecl],
[basic.scope.enum],
[dcl.pre],
[dcl.type.general],
[dcl.enum],
[dcl.enum],
[enum.udecl],
[class.mem.general],
[gram.dcl],
[gram.dcl] exception-declaration,
[basic.pre],
[basic.def.odr],
[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] export-declaration,
[basic.link],
[dcl.pre],
[basic.namespace.general],
[module.interface],
[module.interface],
[module.import],
[temp.pre],
[temp.expl.spec],
[gram.dcl],
[gram.module] expression,
[syntax],
[lex.literal.kinds],
[class.temporary],
[expr.context],
[expr.prim.grammar],
[expr.prim.req.simple],
[expr.prim.req.compound],
[expr.post.general],
[expr.call],
[expr.typeid],
[expr.unary.noexcept],
[expr.new],
[expr.cond],
[expr.comma],
[expr.comma],
[stmt.pre],
[stmt.expr],
[stmt.switch],
[stmt.iter.general],
[stmt.for],
[stmt.ranged],
[stmt.return.coroutine],
[dcl.type.decltype],
[dcl.type.auto.deduct],
[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],
[structure.specifications],
[meta.rel],
[gram.expr],
[gram.expr],
[gram.stmt],
[gram.dcl] expression-list,
[class.temporary],
[intro.execution],
[expr.post.general],
[expr.post.general],
[expr.sub],
[expr.call],
[expr.type.conv],
[expr.new],
[dcl.type.auto.deduct],
[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],
[over.sub],
[temp.variadic],
[temp.dep.general],
[temp.dep.expr],
[temp.dep.constexpr],
[exec.env],
[gram.expr],
[gram.expr],
[gram.dcl],
[gram.class] function-body,
[basic.def],
[basic.scope.pdecl],
[basic.scope.block],
[basic.link],
[expr.prim.lambda.closure],
[expr.await],
[stmt.return.coroutine],
[dcl.pre],
[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],
[basic.scope.param],
[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.block],
[expr.prim.id.unqual],
[expr.call],
[dcl.fct.def.general],
[except.pre],
[except.pre],
[except.ctor],
[except.handle],
[support.signal],
[gram.dcl],
[gram.except] handler,
[basic.scope.scope],
[basic.scope.block],
[expr.await],
[stmt.pre],
[class.copy.elision],
[except.pre],
[except.pre],
[except.throw],
[except.handle],
[res.on.exception.handling],
[gram.except],
[gram.except] has-attribute-expression,
[dcl.attr.assume],
[dcl.attr.deprecated],
[dcl.attr.fallthrough],
[dcl.attr.likelihood],
[dcl.attr.unused],
[dcl.attr.nodiscard],
[dcl.attr.noreturn],
[dcl.attr.nouniqueaddr],
[class.mem.general],
[cpp.cond],
[cpp.cond],
[gram.cpp] id-expression,
[defns.argument.templ],
[basic.def.odr],
[basic.scope.scope],
[basic.lookup.qual.general],
[basic.link],
[basic.lval],
[expr.context],
[expr.prim.grammar],
[expr.prim.id.general],
[expr.prim.id.general],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.prim.pack.index],
[expr.prim.id.dtor],
[expr.prim.lambda.capture],
[expr.post.general],
[expr.call],
[expr.ref],
[expr.const],
[dcl.type.decltype],
[dcl.decl.general],
[dcl.meaning.general],
[dcl.fct.default],
[dcl.struct.bind],
[module.global.frag],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[over.call.func],
[over.over],
[over.ref],
[temp.param],
[temp.names],
[temp.arg.nontype],
[temp.arg.template],
[temp.constr.normal],
[temp.variadic],
[temp.dep.expr],
[temp.dep.constexpr],
[support.srcloc.cons],
[concepts.equality],
[gram.expr],
[gram.expr],
[gram.dcl],
[gram.temp],
[diff.cpp20.expr] identifier,
[lex.pptoken],
[lex.token],
[lex.name],
[lex.name],
[lex.ext],
[basic.pre],
[basic.scope.pdecl],
[basic.lookup.qual.general],
[basic.lookup.elab],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.prim.pack.index],
[expr.prim.lambda.capture],
[expr.unary.general],
[expr.sizeof],
[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],
[enum.udecl],
[namespace.def.general],
[namespace.alias],
[dcl.attr.grammar],
[dcl.attr.unused],
[module.unit],
[class.pre],
[class.name],
[class.mem.general],
[class.bit],
[class.base.init],
[over.literal],
[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.module],
[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],
[depr.lit],
[uaxid.def.general] init-declarator,
[basic.pre],
[basic.scope.param],
[intro.execution],
[stmt.ranged],
[stmt.dcl],
[dcl.pre],
[dcl.stc],
[dcl.spec.auto.general],
[dcl.decl.general],
[dcl.decl.general],
[temp.arg.nontype],
[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],
[temp.pre],
[temp.explicit],
[gram.dcl],
[gram.dcl] init-statement,
[expr.await],
[stmt.pre],
[stmt.pre],
[stmt.select.general],
[stmt.if],
[stmt.switch],
[stmt.iter.general],
[stmt.for],
[stmt.ranged],
[gram.stmt],
[gram.stmt] initializer,
[basic.def],
[basic.link],
[class.temporary],
[intro.execution],
[expr.prim.lambda.capture],
[expr.await],
[stmt.pre],
[dcl.pre],
[dcl.spec.auto.general],
[dcl.decl.general],
[dcl.ref],
[dcl.init.general],
[dcl.init.general],
[dcl.struct.bind],
[class.static.data],
[class.expl.init],
[over.match.ctor],
[temp.variadic],
[temp.explicit],
[gram.expr],
[gram.stmt],
[gram.dcl],
[gram.dcl] initializer-clause,
[intro.execution],
[expr.sub],
[expr.call],
[expr.new],
[expr.ass],
[dcl.type.auto.deduct],
[dcl.fct],
[dcl.fct.default],
[dcl.init.general],
[dcl.init.general],
[dcl.init.aggr],
[dcl.init.list],
[class.static.data],
[temp.arg.nontype],
[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-declarator,
[basic.scope.param],
[expr.prim.lambda.general],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[dcl.fct],
[dcl.fct.default],
[temp.res.general],
[gram.expr],
[gram.expr] lambda-expression,
[basic.def.odr],
[basic.scope.block],
[basic.scope.param],
[basic.scope.lambda],
[basic.link],
[intro.execution],
[expr.prim.grammar],
[expr.prim.this],
[expr.prim.id.unqual],
[expr.prim.lambda.general],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[expr.await],
[expr.delete],
[expr.const],
[stmt.pre],
[dcl.typedef],
[dcl.spec.auto.general],
[module.global.frag],
[temp.pre],
[temp.over.link],
[temp.alias],
[temp.dep.expr],
[temp.deduct.general],
[except.ctor],
[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.names],
[temp.type],
[gram.expr],
[gram.over],
[gram.temp],
[depr.lit] mem-initializer,
[intro.execution],
[dcl.init.aggr],
[dcl.init.list],
[class.base.init],
[class.base.init],
[class.cdtor],
[temp.variadic],
[except.ctor],
[gram.class],
[gram.class] member-declaration,
[basic.pre],
[dcl.fct.def.general],
[dcl.enum],
[namespace.udecl],
[class.mem.general],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[class.union.anon],
[temp.res.general],
[gram.class],
[gram.class] member-declarator,
[basic.pre],
[basic.scope.param],
[expr.prim.this],
[dcl.decl.general],
[dcl.fct],
[class.mem.general],
[class.mem.general],
[class.bit],
[temp.dep.constexpr],
[gram.class],
[gram.class] member-specification,
[basic.scope.class],
[class.pre],
[class.mem.general],
[class.mem.general],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[class.static.general],
[class.union.anon],
[class.access.general],
[class.access.spec],
[class.friend],
[class.compare.default],
[temp.spec.general],
[gram.class],
[gram.class],
[implimits] module-import-declaration,
[basic.lookup.general],
[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.pdecl],
[basic.scope.namespace],
[dcl.pre],
[basic.namespace.general],
[namespace.def.general],
[namespace.def.general],
[module.unit],
[module.interface],
[module.global.frag],
[gram.dcl],
[gram.dcl] namespace-name,
[basic.lookup.general],
[basic.lookup.qual.general],
[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.unqual],
[basic.lookup.qual.general],
[class.qual],
[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.mptr],
[dcl.enum],
[enum.udecl],
[namespace.alias],
[namespace.udir],
[namespace.udecl],
[module.unit],
[class.pre],
[class.dtor],
[class.derived.general],
[class.access.base],
[class.protected],
[over.match.class.deduct],
[temp.param],
[temp.names],
[temp.friend],
[temp.res.general],
[temp.deduct.general],
[temp.deduct.type],
[gram.expr],
[gram.expr],
[gram.dcl],
[gram.class],
[gram.temp] new-expression,
[basic.def.odr],
[intro.object],
[basic.life],
[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.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] new-type-id,
[basic.type.qualifier],
[expr.new],
[expr.new],
[dcl.spec.auto.general],
[dcl.type.class.deduct],
[dcl.name],
[temp.res.general],
[temp.dep.expr],
[gram.expr],
[gram.expr] noexcept-specifier,
[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.free],
[class.compare.default],
[over.call.object],
[temp.decls.general],
[temp.res.general],
[temp.point],
[temp.inst],
[temp.deduct.general],
[temp.deduct.type],
[except.spec],
[except.spec],
[gram.expr],
[gram.dcl],
[gram.except] pack-index-specifier,
[dcl.type.simple],
[dcl.type.pack.index],
[dcl.type.pack.index],
[temp.type],
[temp.variadic],
[temp.dep.type],
[temp.deduct.type],
[gram.dcl],
[gram.dcl],
[diff.cpp23.dcl.dcl] parameter-declaration,
[basic.pre],
[basic.def],
[basic.scope.param],
[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.indet],
[temp.param],
[temp.variadic],
[temp.res.general],
[temp.deduct.type],
[gram.dcl],
[gram.dcl],
[gram.temp] parameter-declaration-clause,
[basic.scope.scope],
[basic.scope.param],
[expr.prim.id.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.ctor.general],
[class.dtor],
[class.compare.default],
[over.match.class.deduct],
[over.literal],
[temp.deduct.guide],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.temp],
[depr.ellipsis.comma] postfix-expression,
[basic.lookup.argdep],
[expr.prim.id.dtor],
[expr.post.general],
[expr.post.general],
[expr.sub],
[expr.call],
[expr.ref],
[expr.unary.general],
[expr.const],
[over.match.call.general],
[over.call.func],
[over.call.object],
[over.call],
[over.sub],
[over.ref],
[temp.dep.general],
[except.spec],
[alg.func.obj],
[support.srcloc.cons],
[function.objects.general],
[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.lookup.general],
[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] ptr-operator,
[basic.lookup.unqual],
[expr.new],
[dcl.decl.general],
[dcl.decl.general],
[dcl.name],
[dcl.mptr],
[class.conv.fct],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class] qualified-id,
[syntax],
[basic.lookup.unqual],
[basic.lookup.qual.general],
[expr.prim.id.general],
[expr.prim.id.qual],
[expr.prim.id.qual],
[expr.call],
[expr.ref],
[expr.unary.op],
[dcl.pre],
[dcl.meaning.general],
[dcl.struct.bind],
[module.unit],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[class.static.general],
[class.abstract],
[class.access.base],
[temp.param],
[temp.res.general],
[temp.dep.constexpr],
[temp.deduct.general],
[temp.deduct.type],
[contents],
[coroutine.traits.primary],
[memory.syn],
[pointer.traits.types],
[allocator.uses.trait],
[allocator.traits.types],
[unique.ptr.single.general],
[meta.trans.other],
[container.reqmts],
[sequence.reqmts],
[associative.reqmts.general],
[unord.req.general],
[map.access],
[map.modifiers],
[set.modifiers],
[unord.map.elem],
[unord.map.modifiers],
[unord.set.modifiers],
[flat.map.access],
[flat.map.modifiers],
[flat.set.modifiers],
[mdspan.layout.policy.reqmts],
[iterator.traits],
[iterator.concepts.general],
[move.iterator],
[common.iter.types],
[counted.iterator],
[range.utility.conv.to],
[string.view.comparison],
[format.range.fmtkind],
[time.traits.is.clock],
[fs.path.req],
[gram.expr],
[gram.expr] ref-qualifier,
[defns.referenceable],
[defns.signature.member],
[defns.signature.member.templ],
[basic.scope.scope],
[expr.typeid],
[expr.mptr.oper],
[dcl.pre],
[dcl.decl.general],
[dcl.decl.general],
[dcl.ptr],
[dcl.ref],
[dcl.fct],
[dcl.fct.def.default],
[dcl.struct.bind],
[class.mfct.non.static],
[special],
[class.virtual],
[over.match.funcs.general],
[over.call.object],
[over.ics.rank],
[over.built],
[temp.func.order],
[gram.dcl],
[gram.dcl] requires-clause,
[defns.signature.friend],
[defns.signature.templ],
[defns.signature.templ.friend],
[defns.signature.member],
[defns.signature.member.templ],
[defns.signature.template.head],
[basic.scope.scope],
[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],
[dcl.link],
[class.mem.general],
[class.virtual],
[class.compare.default],
[over.match.class.deduct],
[temp.pre],
[temp.pre],
[temp.arg.template],
[temp.constr.decl],
[temp.decls.general],
[temp.deduct.guide],
[temp.friend],
[temp.over.link],
[temp.inst],
[common.iter.access],
[range.iota.view],
[range.ref.view],
[range.concat.iterator],
[exec.let],
[exec.bulk],
[gram.expr],
[gram.dcl],
[gram.class],
[gram.temp],
[gram.temp],
[diff.cpp17.lex] requires-expression,
[basic.def.odr],
[basic.scope.param],
[expr.prim.grammar],
[expr.prim.req.general],
[expr.prim.req.general],
[expr.prim.req.simple],
[expr.prim.req.type],
[temp.dep.expr],
[concepts.equality],
[gram.expr],
[gram.expr],
[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],
[expr.prim.id.qual],
[expr.ref],
[dcl.typedef],
[dcl.type.simple],
[dcl.type.elab],
[enum.udecl],
[module.unit],
[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.spec.partial.general],
[temp.spec.partial.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.spec.auto.general],
[dcl.type.class.deduct],
[dcl.ambig.res],
[class.mem.general],
[temp.res.general],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.dcl],
[gram.dcl],
[gram.class] statement,
[basic.scope.scope],
[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] static_assert-declaration,
[intro.compliance.general],
[basic.def],
[dcl.pre],
[dcl.pre],
[class.mem.general],
[class.union.anon],
[temp.res.general],
[structure.specifications],
[gram.dcl],
[gram.dcl],
[gram.class] storage-class-specifier,
[basic.scope.scope],
[dcl.spec.general],
[dcl.stc],
[dcl.stc],
[dcl.spec.auto.general],
[dcl.struct.bind],
[dcl.link],
[class.mem.general],
[class.union.anon],
[class.friend],
[temp.param],
[temp.explicit],
[temp.expl.spec],
[gram.dcl],
[gram.dcl],
[diff.cpp14.dcl.dcl] string-literal,
[lex.phases],
[lex.charset],
[lex.universal.char],
[lex.pptoken],
[lex.literal.kinds],
[lex.string],
[lex.string],
[lex.string.uneval],
[lex.ext],
[expr.prim.literal],
[expr.new],
[dcl.init.general],
[dcl.init.string],
[dcl.init.list],
[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],
[ispanstream.general],
[gram.lex],
[gram.lex],
[gram.cpp],
[implimits],
[diff.cpp20.lex],
[diff.cpp03.lex],
[diff.lex] template-argument,
[lex.ext],
[basic.lookup.argdep],
[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.arg.explicit],
[temp.deduct.general],
[temp.deduct.call],
[temp.deduct.type],
[temp.over],
[variant.visit],
[gram.temp],
[gram.temp] template-argument-list,
[expr.comma],
[temp.param],
[temp.names],
[temp.names],
[temp.arg.general],
[temp.decls.general],
[temp.variadic],
[temp.spec.partial.general],
[temp.spec.partial.order],
[temp.local],
[temp.dep.type],
[variant.visit],
[gram.temp],
[gram.temp] template-declaration,
[basic.def],
[basic.scope.scope],
[basic.scope.temp],
[dcl.pre],
[dcl.typedef],
[dcl.type.elab],
[dcl.meaning.general],
[class.mem.general],
[class.friend],
[temp.pre],
[temp.pre],
[temp.alias],
[temp.local],
[gram.dcl],
[gram.class],
[gram.temp] template-head,
[defns.signature.templ],
[defns.signature.templ.friend],
[defns.signature.member.templ],
[defns.signature.template.head],
[basic.def],
[basic.scope.scope],
[basic.scope.temp],
[basic.link],
[expr.prim.id.qual],
[dcl.fct],
[over.match.class.deduct],
[temp.pre],
[temp.pre],
[temp.param],
[temp.arg.general],
[temp.arg.template],
[temp.decls.general],
[temp.class.general],
[temp.mem],
[temp.spec.partial.general],
[temp.over.link],
[temp.dep.type],
[gram.temp],
[gram.temp] template-id,
[basic.def.odr],
[basic.lookup.argdep],
[basic.lookup.qual.general],
[expr.prim.id.unqual],
[expr.prim.req.type],
[dcl.pre],
[dcl.meaning.general],
[dcl.struct.bind],
[namespace.udecl],
[module.unit],
[temp.names],
[temp.names],
[temp.arg.general],
[temp.constr.atomic],
[temp.type],
[temp.decls.general],
[temp.mem],
[temp.spec.partial.match],
[temp.over.link],
[temp.alias],
[temp.dep.general],
[temp.dep.type],
[temp.dep.expr],
[temp.spec.general],
[temp.deduct.general],
[gram.expr],
[gram.temp] template-name,
[basic.lookup.argdep],
[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.deduct.guide],
[temp.variadic],
[temp.friend],
[temp.alias],
[temp.local],
[temp.deduct.type],
[gram.key],
[gram.dcl],
[gram.temp],
[gram.temp],
[diff.cpp17.temp] template-parameter,
[basic.def],
[basic.scope.scope],
[basic.scope.pdecl],
[basic.scope.temp],
[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.scope],
[basic.scope.temp],
[expr.prim.lambda.general],
[expr.prim.lambda.closure],
[expr.prim.lambda.capture],
[dcl.fct],
[over.literal],
[temp.pre],
[temp.pre],
[temp.param],
[temp.arg.general],
[temp.constr.atomic],
[temp.constr.decl],
[temp.spec.partial.match],
[temp.over.link],
[temp.func.order],
[temp.local],
[temp.expl.spec],
[gram.expr],
[gram.temp],
[gram.temp] throw-expression,
[intro.execution],
[expr.prim.id.unqual],
[expr.cond],
[expr.throw],
[expr.throw],
[expr.ass],
[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],
[stmt.ambig],
[dcl.spec.auto.general],
[dcl.decl.general],
[dcl.decl.general],
[dcl.name],
[dcl.ambig.res],
[dcl.fct],
[temp.res.general],
[gram.expr],
[gram.dcl],
[gram.dcl] type-constraint,
[expr.prim.lambda.closure],
[expr.prim.req.compound],
[dcl.type.simple],
[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.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],
[class.conv.fct],
[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.lookup.qual.general],
[basic.lookup.elab],
[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,
[basic.pre],
[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.lookup.unqual],
[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],
[temp.res.general],
[gram.dcl],
[gram.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.pre],
[basic.def],
[basic.scope.scope],
[basic.scope.pdecl],
[basic.lookup.general],
[basic.lookup.argdep],
[basic.extended.fp],
[dcl.pre],
[dcl.spec.general],
[dcl.typedef],
[dcl.typedef],
[dcl.type.simple],
[dcl.type.pack.index],
[dcl.type.elab],
[dcl.type.decltype],
[dcl.name],
[dcl.ref],
[dcl.fct],
[dcl.attr.deprecated],
[dcl.attr.unused],
[class.access.general],
[temp.param],
[temp.type],
[temp.variadic],
[temp.res.general],
[cpp.predefined],
[expos.only.entity],
[freestanding.item],
[compliance],
[cstdint.syn],
[cmp.common],
[cmp.result],
[stacktrace.syn],
[meta.help],
[meta.trans.other],
[ratio.si],
[tuple.common.ref],
[iterator.requirements.general],
[reverse.iterator],
[const.iterators.types],
[move.iterator],
[common.iter.types],
[range.repeat.iterator],
[range.filter.iterator],
[range.transform.iterator],
[range.join.iterator],
[range.join.with.iterator],
[range.lazy.split.inner],
[range.concat.iterator],
[range.elements.iterator],
[range.enumerate.iterator],
[range.zip.transform.iterator],
[range.adjacent.transform.iterator],
[range.stride.iterator],
[char.traits.general],
[string.view.synop],
[string.classes.general],
[string.syn],
[re.req],
[rand.req.urng],
[time.format],
[iostream.forward.overview],
[cinttypes.syn],
[stdatomic.h.syn],
[thread.lock.scoped],
[gram.key],
[gram.dcl],
[gram.dcl],
[diff.dcl],
[diff.class] typename-specifier,
[basic.lookup.qual.general],
[expr.post.general],
[expr.type.conv],
[dcl.type.general],
[class.mem.general],
[temp.res.general],
[temp.res.general],
[temp.dep.expr],
[temp.dep.constexpr],
[structure.specifications],
[gram.expr],
[gram.dcl],
[gram.class],
[gram.temp] unary-expression,
[expr.typeid],
[expr.unary.general],
[expr.unary.general],
[expr.cast],
[class.dtor],
[over.unary],
[temp.dep.expr],
[temp.dep.constexpr],
[gram.expr],
[gram.expr] unevaluated-string,
[lex.string.uneval],
[lex.string.uneval],
[dcl.pre],
[dcl.fct.def.general],
[dcl.fct.def.delete],
[dcl.link],
[dcl.attr.deprecated],
[dcl.attr.nodiscard],
[over.literal],
[gram.lex],
[gram.dcl],
[gram.over],
[depr.lit] universal-character-name,
[lex.phases],
[lex.universal.char],
[lex.universal.char],
[lex.name],
[lex.ccon],
[lex.string],
[lex.string.uneval],
[dcl.link],
[cpp.concat],
[gram.lex],
[gram.lex] unqualified-id,
[basic.lookup.argdep],
[basic.lookup.qual.general],
[expr.prim.id.general],
[expr.prim.id.unqual],
[expr.prim.id.unqual],
[expr.prim.id.qual],
[expr.unary.op],
[dcl.pre],
[dcl.meaning.general],
[dcl.fct],
[namespace.udecl],
[class.ctor.general],
[class.dtor],
[class.conv.fct],
[temp.pre],
[temp.param],
[temp.dep.general],
[temp.explicit],
[gram.expr],
[gram.expr],
[gram.dcl],
[diff.cpp17.temp] using-declaration,
[basic.def],
[basic.lookup.general],
[class.member.lookup],
[basic.lookup.argdep],
[class.qual],
[dcl.pre],
[enum.udecl],
[namespace.udecl],
[namespace.udecl],
[module.interface],
[module.global.frag],
[class.mem.general],
[class.copy.assign],
[class.access.general],
[over.match.funcs.general],
[temp.variadic],
[temp.spec.partial.general],
[temp.res.general],
[headers],
[support.c.headers.other],
[stdatomic.h.syn],
[gram.dcl],
[gram.dcl],
[gram.class],
[diff.cpp14.class] using-declarator,
[basic.pre],
[basic.scope.scope],
[basic.scope.pdecl],
[basic.lookup.general],
[basic.lookup.qual.general],
[class.qual],
[dcl.fct.default],
[namespace.udecl],
[namespace.udecl],
[module.interface],
[class.access.general],
[temp.pre],
[temp.names],
[temp.variadic],
[temp.res.general],
[temp.dep.type],
[gram.dcl],
[gram.dcl] using-directive,
[basic.def],
[basic.scope.scope],
[basic.lookup.unqual],
[namespace.qual],
[basic.lookup.udir],
[dcl.pre],
[dcl.type.elab],
[namespace.def.general],
[namespace.udir],
[namespace.udir],
[gram.dcl],
[gram.dcl]