Location via proxy:
[ UP ]
[Report a bug]
[Manage cookies]
No cookies
No scripts
No ads
No referrer
Show this form
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]
abstract-pack-declarator
,
[dcl.
name]
,
[dcl.
name]
,
[gram.
dcl]
,
[gram.
dcl]
access-specifier
,
[class.
mem.
general]
,
[class.
derived.
general]
,
[class.
derived.
general]
,
[class.
access.
spec]
,
[class.
access.
base]
,
[gram.
class]
,
[gram.
class]
additive-expression
,
[expr.
add]
,
[expr.
add]
,
[expr.
shift]
,
[gram.
expr]
,
[gram.
expr]
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]
alignment-specifier
,
[basic.
align]
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[dcl.
align]
,
[temp.
variadic]
,
[gram.
dcl]
,
[gram.
dcl]
,
[diff.
dcl]
and-expression
,
[expr.
bit.
and]
,
[expr.
bit.
and]
,
[expr.
xor]
,
[gram.
expr]
,
[gram.
expr]
asm-declaration
,
[expr.
const]
,
[dcl.
pre]
,
[dcl.
asm]
,
[dcl.
asm]
,
[gram.
dcl]
,
[gram.
dcl]
assertion-statement
,
[basic.
contract.
general]
,
[basic.
contract.
eval]
,
[expr.
prim.
lambda.
closure]
,
[stmt.
pre]
,
[stmt.
contract.
assert]
,
[stmt.
contract.
assert]
,
[support.
contract.
enum]
,
[gram.
stmt]
,
[gram.
stmt]
,
[diff.
cpp23.
lex]
assignment-expression
,
[expr.
sub]
,
[expr.
cond]
,
[expr.
yield]
,
[expr.
throw]
,
[expr.
assign]
,
[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]
assignment-operator
,
[expr.
assign]
,
[expr.
assign]
,
[gram.
expr]
,
[gram.
expr]
attribute
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[temp.
variadic]
,
[gram.
dcl]
,
[gram.
dcl]
attribute-argument-clause
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
assume]
,
[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-declaration
,
[basic.
def]
,
[dcl.
pre]
,
[dcl.
pre]
,
[gram.
dcl]
,
[gram.
dcl]
attribute-list
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[temp.
variadic]
,
[gram.
dcl]
,
[gram.
dcl]
attribute-namespace
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
,
[gram.
dcl]
attribute-scoped-token
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
,
[gram.
dcl]
attribute-specifier
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
,
[gram.
dcl]
,
[diff.
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]
,
[stmt.
contract.
assert]
,
[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.
contract.
func]
,
[dcl.
contract.
res]
,
[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.
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]
attribute-using-prefix
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
,
[gram.
dcl]
attributed-identifier
,
[dcl.
contract.
res]
,
[dcl.
contract.
res]
,
[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]
balanced-token
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
,
[gram.
dcl]
balanced-token-seq
,
[dcl.
asm]
,
[dcl.
attr.
grammar]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
,
[gram.
dcl]
base-clause
,
[class.
pre]
,
[class.
derived.
general]
,
[temp.
spec.
general]
,
[gram.
class]
,
[gram.
class]
base-specifier
,
[class.
member.
lookup]
,
[class.
qual]
,
[class.
derived.
general]
,
[class.
derived.
general]
,
[class.
access.
general]
,
[class.
friend]
,
[temp.
variadic]
,
[gram.
class]
,
[gram.
class]
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]
basic-c-char
,
[lex.
ccon]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
basic-s-char
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
binary-digit
,
[lex.
icon]
,
[lex.
icon]
,
[gram.
lex]
,
[gram.
lex]
binary-exponent-part
,
[lex.
fcon]
,
[lex.
fcon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
binary-literal
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
block-declaration
,
[basic.
pre]
,
[stmt.
dcl]
,
[dcl.
pre]
,
[dcl.
pre]
,
[gram.
stmt]
,
[gram.
dcl]
,
[gram.
dcl]
boolean-literal
,
[lex.
literal.
kinds]
,
[lex.
bool]
,
[gram.
lex]
,
[gram.
lex]
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
,
[defns.
argument]
,
[class.
temporary]
,
[intro.
execution]
,
[expr.
prim.
lambda.
general]
,
[expr.
post.
general]
,
[expr.
type.
conv]
,
[expr.
new]
,
[expr.
yield]
,
[expr.
assign]
,
[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.
arg.
nontype]
,
[temp.
dep.
general]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
class]
,
[implimits]
,
[diff.
cpp14.
dcl.
dcl]
c-char
,
[lex.
ccon]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
c-char-sequence
,
[lex.
phases]
,
[lex.
universal.
char]
,
[lex.
ccon]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
capture
,
[expr.
prim.
lambda.
capture]
,
[expr.
prim.
lambda.
capture]
,
[temp.
variadic]
,
[gram.
expr]
,
[gram.
expr]
capture-default
,
[basic.
def.
odr]
,
[expr.
prim.
lambda.
capture]
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
,
[gram.
expr]
,
[diff.
cpp17.
expr]
,
[depr.
capture.
this]
capture-list
,
[expr.
prim.
lambda.
capture]
,
[expr.
prim.
lambda.
capture]
,
[temp.
variadic]
,
[gram.
expr]
,
[gram.
expr]
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-head
,
[basic.
scope.
pdecl]
,
[dcl.
align]
,
[class.
pre]
,
[class.
pre]
,
[gram.
class]
,
[gram.
class]
class-head-name
,
[basic.
scope.
namespace]
,
[basic.
scope.
class]
,
[expr.
prim.
id.
qual]
,
[class.
pre]
,
[class.
pre]
,
[gram.
class]
,
[gram.
class]
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-or-decltype
,
[basic.
lookup.
qual.
general]
,
[class.
pre]
,
[class.
derived.
general]
,
[class.
derived.
general]
,
[class.
base.
init]
,
[over.
match.
class.
deduct]
,
[temp.
res.
general]
,
[gram.
class]
,
[gram.
class]
class-property-specifier
,
[class.
pre]
,
[class.
pre]
,
[class.
prop]
,
[meta.
unary.
prop]
,
[gram.
class]
,
[gram.
class]
class-property-specifier-seq
,
[class.
pre]
,
[class.
pre]
,
[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]
compare-expression
,
[expr.
spaceship]
,
[expr.
spaceship]
,
[expr.
rel]
,
[gram.
expr]
,
[gram.
expr]
compound-requirement
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
compound]
,
[expr.
prim.
req.
compound]
,
[gram.
expr]
,
[gram.
expr]
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]
concept-definition
,
[basic.
def]
,
[basic.
scope.
pdecl]
,
[temp.
pre]
,
[temp.
concept]
,
[temp.
concept]
,
[gram.
temp]
,
[gram.
temp]
concept-name
,
[basic.
scope.
pdecl]
,
[basic.
link]
,
[module.
global.
frag]
,
[temp.
param]
,
[temp.
names]
,
[temp.
constr.
concept]
,
[temp.
concept]
,
[temp.
concept]
,
[temp.
dep.
constexpr]
,
[gram.
temp]
,
[gram.
temp]
concept-tt-parameter
,
[basic.
pre]
,
[basic.
scope.
temp]
,
[temp.
param]
,
[temp.
param]
,
[temp.
arg.
template]
,
[temp.
variadic]
,
[gram.
temp]
,
[gram.
temp]
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]
conditional-escape-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[lex.
string]
,
[lex.
string.
uneval]
,
[gram.
lex]
,
[gram.
lex]
conditional-escape-sequence-char
,
[lex.
ccon]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
conditional-expression
,
[defns.
const.
subexpr]
,
[expr.
cond]
,
[expr.
cond]
,
[expr.
assign]
,
[expr.
const]
,
[stmt.
contract.
assert]
,
[dcl.
contract.
func]
,
[dcl.
attr.
assume]
,
[gram.
expr]
,
[gram.
expr]
,
[gram.
stmt]
,
[gram.
dcl]
conditionally-supported-directive
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
replace.
general]
,
[gram.
cpp]
,
[gram.
cpp]
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]
,
[cpp.
embed.
param.
limit]
,
[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]
constraint-logical-and-expression
,
[temp.
pre]
,
[temp.
pre]
,
[gram.
temp]
,
[gram.
temp]
constraint-logical-or-expression
,
[dcl.
decl.
general]
,
[temp.
pre]
,
[temp.
pre]
,
[gram.
temp]
,
[gram.
temp]
control-line
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
import]
,
[gram.
cpp]
,
[gram.
cpp]
conversion-declarator
,
[class.
conv.
fct]
,
[class.
conv.
fct]
,
[gram.
class]
,
[gram.
class]
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]
coroutine-return-statement
,
[stmt.
jump.
general]
,
[stmt.
return.
coroutine]
,
[dcl.
fct.
def.
coroutine]
,
[gram.
stmt]
,
[gram.
stmt]
ctor-initializer
,
[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]
d-char
,
[lex.
pptoken]
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
d-char-sequence
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
decimal-floating-point-literal
,
[lex.
fcon]
,
[lex.
fcon]
,
[gram.
lex]
,
[gram.
lex]
decimal-literal
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
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]
declaration-statement
,
[expr.
await]
,
[stmt.
pre]
,
[stmt.
dcl]
,
[stmt.
dcl]
,
[gram.
stmt]
,
[gram.
stmt]
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]
,
[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]
defined-macro-expression
,
[cpp.
cond]
,
[cpp.
cond]
,
[gram.
cpp]
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]
defining-type-specifier
,
[basic.
link]
,
[dcl.
pre]
,
[dcl.
spec.
general]
,
[dcl.
typedef]
,
[dcl.
type.
general]
,
[dcl.
type.
general]
,
[class.
conv.
fct]
,
[gram.
dcl]
,
[gram.
dcl]
defining-type-specifier-seq
,
[dcl.
typedef]
,
[dcl.
type.
general]
,
[dcl.
type.
general]
,
[dcl.
name]
,
[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]
deleted-function-body
,
[dcl.
fct.
def.
general]
,
[dcl.
fct.
def.
general]
,
[dcl.
fct.
def.
delete]
,
[gram.
dcl]
,
[gram.
dcl]
designated-initializer-clause
,
[dcl.
init.
general]
,
[dcl.
init.
general]
,
[dcl.
init.
aggr]
,
[dcl.
init.
list]
,
[except.
ctor]
,
[gram.
dcl]
,
[gram.
dcl]
designated-initializer-list
,
[dcl.
init.
general]
,
[dcl.
init.
general]
,
[dcl.
init.
aggr]
,
[dcl.
init.
list]
,
[over.
match.
class.
deduct]
,
[over.
ics.
list]
,
[gram.
dcl]
,
[gram.
dcl]
designator
,
[dcl.
init.
general]
,
[dcl.
init.
general]
,
[dcl.
init.
aggr]
,
[dcl.
init.
list]
,
[gram.
dcl]
,
[gram.
dcl]
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]
digit-sequence
,
[lex.
fcon]
,
[lex.
fcon]
,
[lex.
ext]
,
[cpp.
line]
,
[gram.
lex]
,
[gram.
lex]
directory-separator
,
[fs.
path.
generic]
,
[fs.
path.
generic]
,
[fs.
path.
fmt.
cvt]
,
[fs.
path.
modifiers]
,
[fs.
path.
generic.
obs]
,
[fs.
path.
gen]
,
[fs.
path.
itr]
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]
elif-group
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
elif-groups
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
else-group
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
embed-parameter
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
embed.
gen]
,
[cpp.
embed.
param.
limit]
,
[cpp.
embed.
param.
prefix]
,
[cpp.
embed.
param.
suffix]
,
[cpp.
embed.
param.
if.
empty]
,
[gram.
cpp]
,
[gram.
cpp]
embed-parameter-seq
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
embed.
gen]
,
[cpp.
embed.
param.
limit]
,
[cpp.
embed.
param.
prefix]
,
[cpp.
embed.
param.
suffix]
,
[cpp.
embed.
param.
if.
empty]
,
[gram.
cpp]
,
[gram.
cpp]
embed-prefixed-parameter
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
embed-standard-parameter
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
empty-declaration
,
[basic.
def]
,
[dcl.
pre]
,
[dcl.
pre]
,
[class.
mem.
general]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
class]
enclosing-namespace-specifier
,
[namespace.
def.
general]
,
[namespace.
def.
general]
,
[gram.
dcl]
,
[gram.
dcl]
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]
endif-line
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
enum-base
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
dcl]
,
[gram.
dcl]
enum-head
,
[basic.
scope.
pdecl]
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
dcl]
,
[gram.
dcl]
enum-head-name
,
[basic.
scope.
namespace]
,
[basic.
scope.
class]
,
[expr.
prim.
id.
qual]
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
dcl]
,
[gram.
dcl]
enum-key
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
dcl]
,
[gram.
dcl]
enum-name
,
[dcl.
pre]
,
[dcl.
type.
simple]
,
[dcl.
type.
elab]
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
key]
,
[gram.
dcl]
,
[gram.
dcl]
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]
enumerator
,
[dcl.
pre]
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
dcl]
,
[gram.
dcl]
enumerator-definition
,
[basic.
pre]
,
[basic.
scope.
pdecl]
,
[dcl.
enum]
,
[dcl.
enum]
,
[gram.
dcl]
,
[gram.
dcl]
enumerator-list
,
[basic.
scope.
enum]
,
[dcl.
enum]
,
[dcl.
enum]
,
[temp.
spec.
general]
,
[gram.
dcl]
,
[gram.
dcl]
equality-expression
,
[expr.
eq]
,
[expr.
eq]
,
[expr.
bit.
and]
,
[gram.
expr]
,
[gram.
expr]
escape-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
exception-declaration
,
[basic.
pre]
,
[basic.
def.
odr]
,
[dcl.
align]
,
[class.
copy.
elision]
,
[except.
pre]
,
[except.
pre]
,
[except.
throw]
,
[except.
handle]
,
[gram.
except]
,
[gram.
except]
exclusive-or-expression
,
[expr.
xor]
,
[expr.
xor]
,
[expr.
or]
,
[gram.
expr]
,
[gram.
expr]
explicit-instantiation
,
[dcl.
pre]
,
[dcl.
stc]
,
[dcl.
meaning.
general]
,
[temp.
explicit]
,
[temp.
explicit]
,
[gram.
dcl]
,
[gram.
temp]
explicit-specialization
,
[dcl.
pre]
,
[dcl.
type.
elab]
,
[dcl.
meaning.
general]
,
[class.
mem.
general]
,
[temp.
expl.
spec]
,
[temp.
expl.
spec]
,
[gram.
dcl]
,
[gram.
class]
,
[gram.
temp]
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]
exponent-part
,
[lex.
fcon]
,
[lex.
fcon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
export-declaration
,
[basic.
link]
,
[dcl.
pre]
,
[basic.
namespace.
general]
,
[module.
interface]
,
[module.
interface]
,
[module.
import]
,
[temp.
pre]
,
[temp.
expl.
spec]
,
[gram.
dcl]
,
[gram.
module]
export-keyword
,
[lex.
pptoken]
,
[lex.
key]
,
[module.
unit]
,
[cpp.
module]
,
[cpp.
import]
,
[gram.
lex]
expr-or-braced-init-list
,
[stmt.
iter.
general]
,
[stmt.
jump.
general]
,
[stmt.
return]
,
[stmt.
return.
coroutine]
,
[dcl.
init.
general]
,
[gram.
stmt]
,
[gram.
dcl]
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]
expression-statement
,
[stmt.
pre]
,
[stmt.
expr]
,
[stmt.
ambig]
,
[gram.
stmt]
,
[gram.
stmt]
fallback-separator
,
[fs.
path.
generic]
,
[fs.
path.
generic]
filename
,
[fs.
class.
path.
general]
,
[fs.
path.
generic]
,
[fs.
path.
generic]
,
[fs.
path.
decompose]
,
[fs.
path.
gen]
,
[fs.
path.
itr]
floating-point-literal
,
[lex.
pptoken]
,
[lex.
ppnumber]
,
[lex.
literal.
kinds]
,
[lex.
fcon]
,
[lex.
fcon]
,
[time.
duration.
literals]
,
[gram.
lex]
,
[gram.
lex]
floating-point-suffix
,
[lex.
fcon]
,
[lex.
fcon]
,
[gram.
lex]
,
[gram.
lex]
fold-expression
,
[expr.
prim.
grammar]
,
[expr.
prim.
fold]
,
[temp.
variadic]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
,
[gram.
expr]
fold-operator
,
[expr.
prim.
fold]
,
[expr.
prim.
fold]
,
[temp.
constr.
fold]
,
[temp.
constr.
normal]
,
[temp.
constr.
order]
,
[temp.
variadic]
,
[gram.
expr]
,
[gram.
expr]
for-range-declaration
,
[basic.
pre]
,
[basic.
scope.
pdecl]
,
[stmt.
iter.
general]
,
[stmt.
iter.
general]
,
[stmt.
ranged]
,
[gram.
stmt]
,
[gram.
stmt]
for-range-initializer
,
[basic.
scope.
pdecl]
,
[class.
temporary]
,
[stmt.
iter.
general]
,
[stmt.
iter.
general]
,
[stmt.
ranged]
,
[dcl.
init.
list]
,
[gram.
stmt]
,
[gram.
stmt]
,
[diff.
cpp20.
stmt]
fractional-constant
,
[lex.
fcon]
,
[lex.
fcon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
friend-type-declaration
,
[dcl.
pre]
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[class.
friend]
,
[temp.
pre]
,
[temp.
variadic]
,
[gram.
dcl]
,
[gram.
class]
,
[gram.
class]
friend-type-specifier
,
[dcl.
type.
elab]
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[class.
friend]
,
[temp.
variadic]
,
[temp.
res.
general]
,
[gram.
class]
,
[gram.
class]
friend-type-specifier-list
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[gram.
class]
,
[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-contract-specifier
,
[expr.
prim.
lambda.
closure]
,
[dcl.
contract.
func]
,
[dcl.
contract.
func]
,
[class.
mem.
general]
,
[temp.
inst]
,
[temp.
expl.
spec]
,
[temp.
deduct.
general]
,
[gram.
dcl]
,
[gram.
dcl]
function-contract-specifier-seq
,
[expr.
prim.
lambda.
general]
,
[dcl.
decl.
general]
,
[dcl.
contract.
func]
,
[dcl.
contract.
func]
,
[dcl.
fct.
def.
general]
,
[class.
mem.
general]
,
[gram.
expr]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
class]
function-definition
,
[basic.
def]
,
[basic.
scope.
param]
,
[expr.
prim.
this]
,
[dcl.
pre]
,
[dcl.
typedef]
,
[dcl.
fct.
def.
general]
,
[dcl.
fct.
def.
general]
,
[dcl.
fct.
def.
coroutine]
,
[class.
mem.
general]
,
[class.
compare.
default]
,
[temp.
res.
general]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
class]
function-specifier
,
[dcl.
spec.
general]
,
[dcl.
fct.
spec]
,
[dcl.
fct.
spec]
,
[gram.
dcl]
,
[gram.
dcl]
function-try-block
,
[basic.
scope.
block]
,
[basic.
contract.
eval]
,
[expr.
prim.
id.
unqual]
,
[expr.
call]
,
[dcl.
fct.
def.
general]
,
[except.
pre]
,
[except.
pre]
,
[except.
ctor]
,
[except.
handle]
,
[support.
signal]
,
[gram.
dcl]
,
[gram.
except]
global-module-fragment
,
[basic.
link]
,
[module.
unit]
,
[module.
global.
frag]
,
[module.
global.
frag]
,
[using.
headers]
,
[gram.
basic]
,
[gram.
module]
group
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
import]
,
[gram.
cpp]
,
[gram.
cpp]
group-part
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
h-char
,
[lex.
header]
,
[lex.
header]
,
[gram.
lex]
,
[gram.
lex]
h-char-sequence
,
[lex.
phases]
,
[lex.
header]
,
[lex.
header]
,
[cpp.
include]
,
[cpp.
embed.
gen]
,
[gram.
lex]
,
[gram.
lex]
h-pp-tokens
,
[cpp.
cond]
,
[cpp.
cond]
,
[gram.
cpp]
,
[gram.
cpp]
h-preprocessing-token
,
[cpp.
cond]
,
[cpp.
cond]
,
[gram.
cpp]
,
[gram.
cpp]
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]
handler-seq
,
[except.
pre]
,
[except.
pre]
,
[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]
has-embed-expression
,
[cpp.
cond]
,
[cpp.
cond]
,
[cpp.
predefined]
,
[gram.
cpp]
has-include-expression
,
[lex.
pptoken]
,
[cpp.
cond]
,
[cpp.
cond]
,
[gram.
cpp]
header-name
,
[lex.
phases]
,
[lex.
pptoken]
,
[lex.
header]
,
[lex.
header]
,
[module.
import]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
include]
,
[cpp.
import]
,
[gram.
lex]
,
[gram.
lex]
,
[gram.
module]
,
[gram.
cpp]
,
[diff.
cpp17.
lex]
header-name-tokens
,
[cpp.
cond]
,
[cpp.
cond]
,
[cpp.
import]
,
[gram.
cpp]
,
[gram.
cpp]
hex-quad
,
[lex.
universal.
char]
,
[lex.
universal.
char]
,
[gram.
lex]
,
[gram.
lex]
hexadecimal-digit
,
[lex.
universal.
char]
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
ccon]
,
[lex.
fcon]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
hexadecimal-digit-sequence
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
fcon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
hexadecimal-escape-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
hexadecimal-floating-point-literal
,
[lex.
fcon]
,
[lex.
fcon]
,
[gram.
lex]
,
[gram.
lex]
,
[diff.
cpp14.
lex]
hexadecimal-fractional-constant
,
[lex.
fcon]
,
[lex.
fcon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
hexadecimal-literal
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
hexadecimal-prefix
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
fcon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
id-expression
,
[defns.
argument.
templ]
,
[basic.
def.
odr]
,
[basic.
scope.
scope]
,
[basic.
lookup.
qual.
general]
,
[basic.
link]
,
[basic.
contract.
general]
,
[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.
contract.
res]
,
[dcl.
struct.
bind]
,
[module.
global.
frag]
,
[class.
ctor.
general]
,
[class.
dtor]
,
[class.
conv.
fct]
,
[over.
call.
func]
,
[over.
over]
,
[over.
ref]
,
[temp.
param]
,
[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]
,
[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.
contract.
res]
,
[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]
identifier-continue
,
[lex.
ppnumber]
,
[lex.
name]
,
[lex.
name]
,
[gram.
lex]
,
[gram.
lex]
,
[uaxid.
def.
general]
identifier-list
,
[syntax]
,
[basic.
scope.
pdecl]
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
replace.
general]
,
[gram.
cpp]
,
[gram.
cpp]
identifier-start
,
[lex.
name]
,
[lex.
name]
,
[gram.
lex]
,
[gram.
lex]
,
[uaxid.
def.
general]
if-group
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
if-section
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
import-keyword
,
[lex.
pptoken]
,
[lex.
key]
,
[cpp.
import]
,
[gram.
lex]
inclusive-or-expression
,
[expr.
or]
,
[expr.
or]
,
[expr.
log.
and]
,
[gram.
expr]
,
[gram.
expr]
init-capture
,
[basic.
pre]
,
[basic.
scope.
scope]
,
[intro.
execution]
,
[expr.
prim.
id.
unqual]
,
[expr.
prim.
lambda.
capture]
,
[expr.
prim.
lambda.
capture]
,
[temp.
variadic]
,
[gram.
expr]
,
[gram.
expr]
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.
assign]
,
[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]
integer-suffix
,
[lex.
icon]
,
[lex.
icon]
,
[gram.
lex]
,
[gram.
lex]
iteration-statement
,
[stmt.
pre]
,
[stmt.
iter.
general]
,
[stmt.
iter.
general]
,
[stmt.
break]
,
[stmt.
cont]
,
[gram.
stmt]
,
[gram.
stmt]
jump-statement
,
[stmt.
pre]
,
[stmt.
jump.
general]
,
[gram.
stmt]
,
[gram.
stmt]
keyword
,
[lex.
token]
,
[lex.
key]
,
[gram.
lex]
,
[gram.
lex]
label
,
[stmt.
label]
,
[stmt.
label]
,
[stmt.
block]
,
[gram.
stmt]
,
[gram.
stmt]
label-seq
,
[stmt.
block]
,
[stmt.
block]
,
[gram.
stmt]
,
[gram.
stmt]
labeled-statement
,
[stmt.
pre]
,
[stmt.
label]
,
[stmt.
label]
,
[gram.
stmt]
,
[gram.
stmt]
lambda-capture
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
closure]
,
[expr.
prim.
lambda.
capture]
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
,
[gram.
expr]
lambda-declarator
,
[basic.
scope.
param]
,
[basic.
scope.
contract]
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
closure]
,
[expr.
prim.
lambda.
capture]
,
[dcl.
fct]
,
[dcl.
fct.
default]
,
[dcl.
contract.
func]
,
[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]
,
[dcl.
contract.
func]
,
[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]
lambda-introducer
,
[basic.
scope.
lambda]
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
capture]
,
[expr.
delete]
,
[gram.
expr]
,
[gram.
expr]
lambda-specifier
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
general]
,
[gram.
expr]
,
[gram.
expr]
lambda-specifier-seq
,
[expr.
prim.
lambda.
general]
,
[expr.
prim.
lambda.
general]
,
[gram.
expr]
,
[gram.
expr]
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
,
[lex.
token]
,
[lex.
literal.
kinds]
,
[lex.
ext]
,
[expr.
prim.
grammar]
,
[expr.
prim.
literal]
,
[temp.
dep.
expr]
,
[gram.
lex]
,
[gram.
lex]
,
[gram.
expr]
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]
logical-and-expression
,
[expr.
log.
and]
,
[expr.
log.
and]
,
[expr.
log.
or]
,
[gram.
expr]
,
[gram.
expr]
logical-or-expression
,
[expr.
log.
or]
,
[expr.
log.
or]
,
[expr.
cond]
,
[expr.
assign]
,
[temp.
constr.
decl]
,
[gram.
expr]
,
[gram.
expr]
,
[gram.
temp]
long-long-suffix
,
[lex.
icon]
,
[lex.
icon]
,
[gram.
lex]
,
[gram.
lex]
long-suffix
,
[lex.
icon]
,
[lex.
icon]
,
[gram.
lex]
,
[gram.
lex]
lparen
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
replace.
general]
,
[gram.
cpp]
,
[gram.
cpp]
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]
mem-initializer-id
,
[dcl.
fct.
def.
general]
,
[class.
base.
init]
,
[class.
base.
init]
,
[temp.
variadic]
,
[gram.
class]
,
[gram.
class]
mem-initializer-list
,
[class.
base.
init]
,
[class.
base.
init]
,
[temp.
variadic]
,
[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-declarator-list
,
[dcl.
stc]
,
[dcl.
type.
cv]
,
[dcl.
type.
class.
deduct]
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[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-declaration
,
[basic.
lookup.
general]
,
[basic.
link]
,
[module.
unit]
,
[module.
unit]
,
[module.
import]
,
[gram.
basic]
,
[gram.
module]
,
[diff.
cpp17.
lex]
module-file
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
import]
,
[gram.
cpp]
,
[gram.
cpp]
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]
module-keyword
,
[lex.
pptoken]
,
[lex.
key]
,
[cpp.
module]
,
[gram.
lex]
module-name
,
[module.
unit]
,
[module.
unit]
,
[module.
import]
,
[gram.
module]
,
[gram.
module]
module-name-qualifier
,
[module.
unit]
,
[module.
unit]
,
[gram.
module]
,
[gram.
module]
module-partition
,
[module.
unit]
,
[module.
unit]
,
[module.
import]
,
[gram.
module]
,
[gram.
module]
multiplicative-expression
,
[expr.
mul]
,
[expr.
mul]
,
[expr.
add]
,
[gram.
expr]
,
[gram.
expr]
n-char
,
[lex.
universal.
char]
,
[lex.
universal.
char]
,
[gram.
lex]
,
[gram.
lex]
n-char-sequence
,
[lex.
universal.
char]
,
[lex.
universal.
char]
,
[gram.
lex]
,
[gram.
lex]
name-declaration
,
[basic.
pre]
,
[dcl.
pre]
,
[dcl.
pre]
,
[dcl.
link]
,
[module.
interface]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
module]
named-namespace-definition
,
[namespace.
def.
general]
,
[namespace.
def.
general]
,
[gram.
dcl]
,
[gram.
dcl]
named-universal-character
,
[lex.
universal.
char]
,
[lex.
universal.
char]
,
[gram.
lex]
,
[gram.
lex]
namespace-alias
,
[namespace.
def.
general]
,
[namespace.
alias]
,
[namespace.
alias]
,
[gram.
key]
,
[gram.
dcl]
,
[gram.
dcl]
namespace-alias-definition
,
[basic.
lookup.
udir]
,
[dcl.
pre]
,
[namespace.
alias]
,
[namespace.
alias]
,
[module.
global.
frag]
,
[gram.
dcl]
,
[gram.
dcl]
namespace-body
,
[basic.
scope.
namespace]
,
[namespace.
def.
general]
,
[namespace.
def.
general]
,
[namespace.
unnamed]
,
[gram.
dcl]
,
[gram.
dcl]
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]
nested-namespace-definition
,
[namespace.
def.
general]
,
[namespace.
def.
general]
,
[gram.
dcl]
,
[gram.
dcl]
nested-requirement
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
simple]
,
[expr.
prim.
req.
nested]
,
[expr.
prim.
req.
nested]
,
[gram.
expr]
,
[gram.
expr]
new-declarator
,
[expr.
new]
,
[expr.
new]
,
[gram.
expr]
,
[gram.
expr]
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-initializer
,
[basic.
life]
,
[class.
temporary]
,
[expr.
new]
,
[expr.
new]
,
[dcl.
init.
general]
,
[temp.
dep.
expr]
,
[gram.
expr]
,
[gram.
expr]
new-line
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
include]
,
[cpp.
embed.
gen]
,
[cpp.
module]
,
[cpp.
import]
,
[cpp.
replace.
general]
,
[cpp.
scope]
,
[cpp.
line]
,
[cpp.
error]
,
[cpp.
pragma]
,
[cpp.
null]
,
[gram.
cpp]
,
[gram.
cpp]
new-placement
,
[expr.
new]
,
[expr.
new]
,
[temp.
dep.
expr]
,
[gram.
expr]
,
[gram.
expr]
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]
nodeclspec-function-declaration
,
[basic.
scope.
param]
,
[dcl.
pre]
,
[dcl.
pre]
,
[gram.
dcl]
,
[gram.
dcl]
noexcept-expression
,
[expr.
unary.
general]
,
[expr.
unary.
noexcept]
,
[expr.
unary.
noexcept]
,
[temp.
dep.
constexpr]
,
[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]
nondigit
,
[lex.
ppnumber]
,
[lex.
name]
,
[lex.
name]
,
[cpp.
include]
,
[gram.
lex]
,
[gram.
lex]
nonzero-digit
,
[lex.
icon]
,
[lex.
icon]
,
[format.
string.
general]
,
[gram.
lex]
,
[gram.
lex]
noptr-abstract-declarator
,
[dcl.
name]
,
[dcl.
name]
,
[gram.
dcl]
,
[gram.
dcl]
noptr-abstract-pack-declarator
,
[dcl.
name]
,
[dcl.
name]
,
[gram.
dcl]
,
[gram.
dcl]
noptr-declarator
,
[basic.
scope.
param]
,
[dcl.
decl.
general]
,
[dcl.
decl.
general]
,
[class.
conv.
fct]
,
[gram.
dcl]
,
[gram.
dcl]
noptr-new-declarator
,
[expr.
new]
,
[expr.
new]
,
[gram.
expr]
,
[gram.
expr]
numeric-escape-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[lex.
string]
,
[lex.
string.
uneval]
,
[gram.
lex]
,
[gram.
lex]
octal-digit
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
ccon]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
octal-escape-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
octal-literal
,
[lex.
icon]
,
[lex.
icon]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
opaque-enum-declaration
,
[basic.
def]
,
[basic.
scope.
pdecl]
,
[dcl.
pre]
,
[dcl.
enum]
,
[dcl.
enum]
,
[class.
mem.
general]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
class]
operator
,
[over.
oper.
general]
,
[over.
oper.
general]
,
[gram.
over]
,
[gram.
over]
operator-function-id
,
[basic.
pre]
,
[expr.
prim.
id.
unqual]
,
[over.
oper.
general]
,
[over.
oper.
general]
,
[temp.
names]
,
[temp.
type]
,
[gram.
expr]
,
[gram.
over]
,
[gram.
temp]
operator-or-punctuator
,
[lex.
operators]
,
[lex.
operators]
,
[lex.
token]
,
[gram.
lex]
,
[gram.
lex]
pack-index-expression
,
[expr.
prim.
id.
general]
,
[expr.
prim.
pack.
index]
,
[expr.
prim.
pack.
index]
,
[temp.
variadic]
,
[temp.
dep.
expr]
,
[temp.
deduct.
type]
,
[gram.
expr]
,
[gram.
expr]
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]
,
[over.
literal]
,
[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]
parameter-declaration-list
,
[dcl.
fct]
,
[dcl.
fct]
,
[temp.
deduct.
call]
,
[temp.
deduct.
type]
,
[gram.
dcl]
,
[gram.
dcl]
,
[depr.
ellipsis.
comma]
parameters-and-qualifiers
,
[dcl.
decl.
general]
,
[dcl.
decl.
general]
,
[dcl.
name]
,
[class.
conv.
fct]
,
[gram.
dcl]
,
[gram.
dcl]
path-format-spec
,
[fs.
path.
fmtr.
funcs]
pathname
,
[fs.
path.
generic]
placeholder-type-specifier
,
[dcl.
pre]
,
[dcl.
type.
simple]
,
[dcl.
spec.
auto.
general]
,
[dcl.
spec.
auto.
general]
,
[dcl.
type.
auto.
deduct]
,
[dcl.
fct]
,
[gram.
dcl]
,
[gram.
dcl]
pm-expression
,
[expr.
mptr.
oper]
,
[expr.
mptr.
oper]
,
[expr.
mul]
,
[gram.
expr]
,
[gram.
expr]
pointer-literal
,
[lex.
literal.
kinds]
,
[lex.
nullptr]
,
[gram.
lex]
,
[gram.
lex]
postcondition-specifier
,
[basic.
contract.
general]
,
[dcl.
contract.
func]
,
[dcl.
contract.
func]
,
[dcl.
contract.
res]
,
[gram.
dcl]
,
[gram.
dcl]
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-balanced-token
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
pp-balanced-token-seq
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
embed.
param.
limit]
,
[cpp.
embed.
param.
prefix]
,
[cpp.
embed.
param.
suffix]
,
[cpp.
embed.
param.
if.
empty]
,
[gram.
cpp]
,
[gram.
cpp]
pp-global-module-fragment
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
pp-import
,
[cpp.
pre]
,
[cpp.
import]
,
[cpp.
import]
,
[gram.
cpp]
,
[gram.
cpp]
pp-module
,
[cpp.
pre]
,
[cpp.
module]
,
[cpp.
module]
,
[gram.
cpp]
,
[gram.
cpp]
pp-module-name
,
[cpp.
module]
,
[cpp.
module]
pp-module-name-qualifier
,
[cpp.
module]
,
[cpp.
module]
pp-module-partition
,
[cpp.
module]
,
[cpp.
module]
pp-number
,
[lex.
pptoken]
,
[lex.
ppnumber]
,
[lex.
ppnumber]
,
[cpp.
cond]
,
[gram.
lex]
,
[gram.
lex]
,
[diff.
cpp14.
lex]
,
[diff.
cpp11.
lex]
pp-private-module-fragment
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
pp-tokens
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
cond]
,
[cpp.
include]
,
[cpp.
embed.
gen]
,
[cpp.
module]
,
[cpp.
import]
,
[cpp.
subst]
,
[cpp.
line]
,
[cpp.
error]
,
[cpp.
pragma]
,
[cpp.
pragma.
op]
,
[gram.
cpp]
,
[gram.
cpp]
precondition-specifier
,
[basic.
contract.
general]
,
[dcl.
contract.
func]
,
[dcl.
contract.
func]
,
[gram.
dcl]
,
[gram.
dcl]
preferred-separator
,
[fs.
class.
path.
general]
,
[fs.
path.
generic]
,
[fs.
path.
generic]
,
[fs.
path.
append]
,
[fs.
path.
modifiers]
,
[fs.
path.
generic.
obs]
preprocessing-file
,
[lex.
phases]
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
preprocessing-op-or-punc
,
[lex.
pptoken]
,
[lex.
operators]
,
[gram.
lex]
,
[gram.
lex]
preprocessing-operator
,
[lex.
operators]
,
[lex.
operators]
,
[gram.
lex]
,
[gram.
lex]
preprocessing-token
,
[lex.
pptoken]
,
[lex.
digraph]
,
[lex.
name]
,
[cpp.
pre]
,
[cpp.
cond]
,
[gram.
lex]
,
[gram.
cpp]
primary-expression
,
[expr.
prim.
grammar]
,
[expr.
prim.
id.
general]
,
[expr.
post.
general]
,
[over.
call.
func]
,
[temp.
pre]
,
[gram.
expr]
,
[gram.
expr]
,
[gram.
temp]
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-abstract-declarator
,
[dcl.
name]
,
[dcl.
name]
,
[gram.
dcl]
,
[gram.
dcl]
ptr-declarator
,
[dcl.
decl.
general]
,
[dcl.
decl.
general]
,
[class.
ctor.
general]
,
[class.
dtor]
,
[gram.
dcl]
,
[gram.
dcl]
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]
pure-specifier
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[class.
dtor]
,
[class.
abstract]
,
[gram.
class]
,
[gram.
class]
q-char
,
[lex.
header]
,
[lex.
header]
,
[gram.
lex]
,
[gram.
lex]
q-char-sequence
,
[lex.
phases]
,
[lex.
header]
,
[lex.
header]
,
[cpp.
include]
,
[cpp.
embed.
gen]
,
[gram.
lex]
,
[gram.
lex]
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]
qualified-namespace-specifier
,
[basic.
lookup.
qual.
general]
,
[namespace.
alias]
,
[namespace.
alias]
,
[gram.
dcl]
,
[gram.
dcl]
r-char
,
[lex.
pptoken]
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
r-char-sequence
,
[lex.
phases]
,
[lex.
universal.
char]
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
raw-string
,
[lex.
pptoken]
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
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]
relational-expression
,
[expr.
rel]
,
[expr.
rel]
,
[expr.
eq]
,
[gram.
expr]
,
[gram.
expr]
relative-path
,
[fs.
path.
generic]
,
[fs.
path.
generic]
,
[fs.
path.
gen]
replacement-list
,
[cpp.
pre]
,
[cpp.
pre]
,
[cpp.
replace.
general]
,
[gram.
cpp]
,
[gram.
cpp]
requirement
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
simple]
,
[gram.
expr]
,
[gram.
expr]
requirement-body
,
[basic.
scope.
param]
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
general]
,
[gram.
expr]
,
[gram.
expr]
requirement-parameter-list
,
[basic.
scope.
param]
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
general]
,
[expr.
const]
,
[temp.
res.
general]
,
[gram.
expr]
,
[gram.
expr]
requirement-seq
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
general]
,
[gram.
expr]
,
[gram.
expr]
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]
result-name-introducer
,
[basic.
pre]
,
[basic.
scope.
pdecl]
,
[basic.
scope.
contract]
,
[basic.
contract.
general]
,
[dcl.
contract.
func]
,
[dcl.
contract.
res]
,
[dcl.
contract.
res]
,
[gram.
dcl]
,
[gram.
dcl]
return-type-requirement
,
[expr.
prim.
req.
compound]
,
[expr.
prim.
req.
compound]
,
[gram.
expr]
,
[gram.
expr]
root-directory
,
[fs.
class.
path.
general]
,
[fs.
path.
generic]
,
[fs.
path.
generic]
,
[fs.
path.
decompose]
,
[fs.
path.
itr]
root-name
,
[fs.
class.
path.
general]
,
[fs.
path.
generic]
,
[fs.
path.
generic]
,
[fs.
path.
append]
,
[fs.
path.
decompose]
,
[fs.
path.
gen]
,
[fs.
path.
itr]
s-char
,
[lex.
string]
,
[lex.
string]
,
[gram.
lex]
,
[gram.
lex]
s-char-sequence
,
[lex.
phases]
,
[lex.
universal.
char]
,
[lex.
string]
,
[lex.
string]
,
[cpp.
line]
,
[gram.
lex]
,
[gram.
lex]
sb-identifier
,
[dcl.
pre]
,
[dcl.
pre]
,
[dcl.
struct.
bind]
,
[temp.
variadic]
,
[gram.
dcl]
,
[gram.
dcl]
sb-identifier-list
,
[dcl.
pre]
,
[dcl.
pre]
,
[dcl.
struct.
bind]
,
[gram.
dcl]
,
[gram.
dcl]
selection-statement
,
[stmt.
pre]
,
[stmt.
select.
general]
,
[stmt.
select.
general]
,
[gram.
stmt]
,
[gram.
stmt]
shift-expression
,
[expr.
shift]
,
[expr.
shift]
,
[expr.
spaceship]
,
[gram.
expr]
,
[gram.
expr]
sign
,
[lex.
ppnumber]
,
[lex.
fcon]
,
[lex.
fcon]
,
[locale.
numpunct.
general]
,
[format.
string.
std]
,
[gram.
lex]
,
[gram.
lex]
,
[diff.
cpp14.
lex]
simple-capture
,
[basic.
def.
odr]
,
[expr.
prim.
lambda.
capture]
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
,
[gram.
expr]
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-escape-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[lex.
string]
,
[lex.
string.
uneval]
,
[gram.
lex]
,
[gram.
lex]
simple-escape-sequence-char
,
[lex.
ccon]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
simple-hexadecimal-digit-sequence
,
[lex.
universal.
char]
,
[lex.
universal.
char]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
simple-octal-digit-sequence
,
[lex.
ccon]
,
[lex.
ccon]
,
[gram.
lex]
,
[gram.
lex]
simple-requirement
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
simple]
,
[expr.
prim.
req.
simple]
,
[expr.
prim.
req.
compound]
,
[gram.
expr]
,
[gram.
expr]
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]
size-suffix
,
[lex.
icon]
,
[lex.
icon]
,
[gram.
lex]
,
[gram.
lex]
special-declaration
,
[dcl.
pre]
,
[dcl.
pre]
,
[gram.
dcl]
,
[gram.
dcl]
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]
statement-seq
,
[stmt.
pre]
,
[stmt.
block]
,
[stmt.
block]
,
[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]
static_assert-message
,
[expr.
const]
,
[dcl.
pre]
,
[dcl.
pre]
,
[gram.
dcl]
,
[gram.
dcl]
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.
embed.
gen]
,
[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]
structured-binding-declaration
,
[stmt.
pre]
,
[stmt.
iter.
general]
,
[dcl.
pre]
,
[dcl.
pre]
,
[gram.
stmt]
,
[gram.
dcl]
,
[gram.
dcl]
template-argument
,
[lex.
ext]
,
[dcl.
fct]
,
[class.
access.
general]
,
[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.
func.
order]
,
[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.
spec.
auto.
general]
,
[dcl.
type.
class.
deduct]
,
[dcl.
fct]
,
[dcl.
fct.
default]
,
[over.
literal]
,
[temp.
pre]
,
[temp.
param]
,
[temp.
param]
,
[temp.
arg.
general]
,
[temp.
arg.
template]
,
[temp.
constr.
atomic]
,
[temp.
type]
,
[temp.
over.
link]
,
[temp.
func.
order]
,
[temp.
alias]
,
[temp.
res.
general]
,
[temp.
dep.
general]
,
[temp.
expl.
spec]
,
[temp.
arg.
explicit]
,
[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]
text-line
,
[cpp.
pre]
,
[cpp.
pre]
,
[gram.
cpp]
,
[gram.
cpp]
throw-expression
,
[intro.
execution]
,
[expr.
prim.
id.
unqual]
,
[expr.
cond]
,
[expr.
throw]
,
[expr.
throw]
,
[expr.
assign]
,
[class.
copy.
elision]
,
[except.
throw]
,
[except.
handle]
,
[except.
spec]
,
[except.
terminate]
,
[gram.
expr]
,
[gram.
expr]
token
,
[lex.
token]
,
[lex.
name]
,
[dcl.
attr.
grammar]
,
[module.
unit]
,
[gram.
lex]
,
[gram.
dcl]
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]
translation-unit
,
[lex.
phases]
,
[basic.
link]
,
[module.
import]
,
[module.
global.
frag]
,
[temp.
point]
,
[gram.
basic]
try-block
,
[expr.
prim.
id.
unqual]
,
[stmt.
pre]
,
[class.
copy.
elision]
,
[except.
pre]
,
[except.
pre]
,
[support.
signal]
,
[gram.
stmt]
,
[gram.
except]
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.
deduct.
type]
,
[gram.
temp]
,
[gram.
temp]
type-parameter-key
,
[temp.
param]
,
[temp.
param]
,
[gram.
temp]
,
[gram.
temp]
type-requirement
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
type]
,
[expr.
prim.
req.
type]
,
[temp.
res.
general]
,
[gram.
expr]
,
[gram.
expr]
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]
type-tt-parameter
,
[basic.
pre]
,
[basic.
scope.
temp]
,
[temp.
param]
,
[temp.
param]
,
[temp.
arg.
template]
,
[temp.
variadic]
,
[gram.
temp]
,
[gram.
temp]
type-tt-parameter-default
,
[temp.
param]
,
[temp.
param]
,
[gram.
temp]
,
[gram.
temp]
typedef-name
,
[syntax]
,
[basic.
pre]
,
[basic.
def]
,
[basic.
scope.
scope]
,
[basic.
scope.
pdecl]
,
[basic.
lookup.
general]
,
[basic.
lookup.
argdep]
,
[basic.
extended.
fp]
,
[expr.
sizeof]
,
[expr.
alignof]
,
[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]
ud-suffix
,
[lex.
ext]
,
[lex.
ext]
,
[over.
literal]
,
[gram.
lex]
,
[gram.
lex]
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]
unary-operator
,
[expr.
typeid]
,
[expr.
unary.
general]
,
[expr.
unary.
general]
,
[over.
unary]
,
[iterator.
concept.
winc]
,
[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]
unnamed-namespace-definition
,
[basic.
scope.
pdecl]
,
[namespace.
def.
general]
,
[namespace.
def.
general]
,
[namespace.
unnamed]
,
[gram.
dcl]
,
[gram.
dcl]
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]
unsigned-suffix
,
[lex.
icon]
,
[lex.
icon]
,
[gram.
lex]
,
[gram.
lex]
user-defined-character-literal
,
[lex.
pptoken]
,
[lex.
ext]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
user-defined-floating-point-literal
,
[lex.
ext]
,
[lex.
ext]
,
[expr.
prim.
id.
dtor]
,
[gram.
lex]
,
[gram.
lex]
user-defined-integer-literal
,
[lex.
ext]
,
[lex.
ext]
,
[gram.
lex]
,
[gram.
lex]
user-defined-literal
,
[lex.
universal.
char]
,
[lex.
literal.
kinds]
,
[lex.
ext]
,
[lex.
ext]
,
[expr.
prim.
literal]
,
[gram.
lex]
,
[gram.
lex]
user-defined-string-literal
,
[lex.
pptoken]
,
[lex.
ext]
,
[lex.
ext]
,
[over.
literal]
,
[gram.
lex]
,
[gram.
lex]
,
[gram.
over]
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-declarator-list
,
[namespace.
udecl]
,
[namespace.
udecl]
,
[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]
using-enum-declaration
,
[basic.
def]
,
[dcl.
pre]
,
[enum.
udecl]
,
[enum.
udecl]
,
[class.
mem.
general]
,
[gram.
dcl]
,
[gram.
dcl]
,
[gram.
class]
using-enum-declarator
,
[enum.
udecl]
,
[enum.
udecl]
,
[gram.
dcl]
,
[gram.
dcl]
va-opt-replacement
,
[cpp.
subst]
,
[cpp.
subst]
,
[gram.
cpp]
variable-tt-parameter
,
[basic.
pre]
,
[basic.
scope.
temp]
,
[temp.
param]
,
[temp.
param]
,
[temp.
arg.
template]
,
[temp.
variadic]
,
[gram.
temp]
,
[gram.
temp]
virt-specifier
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[class.
virtual]
,
[gram.
class]
,
[gram.
class]
virt-specifier-seq
,
[dcl.
fct.
def.
general]
,
[class.
mem.
general]
,
[class.
mem.
general]
,
[gram.
dcl]
,
[gram.
class]
,
[gram.
class]
yield-expression
,
[expr.
await]
,
[expr.
yield]
,
[expr.
yield]
,
[expr.
assign]
,
[expr.
const]
,
[dcl.
fct.
def.
coroutine]
,
[coro.
generator.
promise]
,
[gram.
expr]
,
[gram.
expr]