René's URL Explorer Experiment


Title: [expr.prim]

direct link

Domain: timsong-cpp.github.io

Links:

[expr]https://timsong-cpp.github.io/cppwp/#expr
[expr.prim.grammar]https://timsong-cpp.github.io/cppwp/expr.prim#grammar
[expr.prim.literal]https://timsong-cpp.github.io/cppwp/expr.prim#literal
[expr.prim.this]https://timsong-cpp.github.io/cppwp/expr.prim#this
[expr.prim.paren]https://timsong-cpp.github.io/cppwp/expr.prim#paren
[expr.prim.id]https://timsong-cpp.github.io/cppwp/expr.prim#id
[expr.prim.id.general]https://timsong-cpp.github.io/cppwp/expr.prim#id.general
[expr.prim.id.unqual]https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim#id.qual
[expr.prim.pack.index]https://timsong-cpp.github.io/cppwp/expr.prim#pack.index
[expr.prim.id.dtor]https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor
[expr.prim.lambda]https://timsong-cpp.github.io/cppwp/expr.prim#lambda
[expr.prim.lambda.general]https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general
[expr.prim.lambda.closure]https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure
[expr.prim.lambda.capture]https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture
[expr.prim.fold]https://timsong-cpp.github.io/cppwp/expr.prim#fold
[expr.prim.req]https://timsong-cpp.github.io/cppwp/expr.prim#req
[expr.prim.req.general]https://timsong-cpp.github.io/cppwp/expr.prim#req.general
[expr.prim.req.simple]https://timsong-cpp.github.io/cppwp/expr.prim#req.simple
[expr.prim.req.type]https://timsong-cpp.github.io/cppwp/expr.prim#req.type
[expr.prim.req.compound]https://timsong-cpp.github.io/cppwp/expr.prim#req.compound
[expr.prim.req.nested]https://timsong-cpp.github.io/cppwp/expr.prim#req.nested
[expr.prim.splice]https://timsong-cpp.github.io/cppwp/expr.prim#splice
7.5.1https://timsong-cpp.github.io/cppwp/expr.prim#grammar
[expr.prim.grammar]https://timsong-cpp.github.io/cppwp/expr.prim.grammar
primary-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:primary-expression
literalhttps://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
fold-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-expression
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
7.5.2https://timsong-cpp.github.io/cppwp/expr.prim#literal
[expr.prim.literal]https://timsong-cpp.github.io/cppwp/expr.prim.literal
1https://timsong-cpp.github.io/cppwp/expr.prim#literal-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1257
literalhttps://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
[lex.literal]https://timsong-cpp.github.io/cppwp/lex.literal
.https://timsong-cpp.github.io/cppwp/expr.prim#literal-1.sentence-1
string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
[lex.string]https://timsong-cpp.github.io/cppwp/lex.string
user-defined-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-literal
[lex.ext]https://timsong-cpp.github.io/cppwp/lex.ext
literalhttps://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
.https://timsong-cpp.github.io/cppwp/expr.prim#literal-1.sentence-2
7.5.3https://timsong-cpp.github.io/cppwp/expr.prim#this
[expr.prim.this]https://timsong-cpp.github.io/cppwp/expr.prim.this
1https://timsong-cpp.github.io/cppwp/expr.prim#this-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1271
[class.mfct.non.static]https://timsong-cpp.github.io/cppwp/class.mfct.non.static
[class.mem]https://timsong-cpp.github.io/cppwp/class.mem
.https://timsong-cpp.github.io/cppwp/expr.prim#this-1.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#this-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1277
current classhttps://timsong-cpp.github.io/cppwp/expr.prim#def:class,current
.https://timsong-cpp.github.io/cppwp/expr.prim#this-2.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#this-note-1
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#this-2.sentence-2
3https://timsong-cpp.github.io/cppwp/expr.prim#this-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1284
[basic.contract.general]https://timsong-cpp.github.io/cppwp/basic.contract.general
[expr.prim.id.general]https://timsong-cpp.github.io/cppwp/expr.prim#id.general
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
.https://timsong-cpp.github.io/cppwp/expr.prim#this-3.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#this-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1294
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
function-definitionhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
member-declaratorhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#this-4.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#this-4.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#this-note-2
.https://timsong-cpp.github.io/cppwp/expr.prim#this-4.sentence-3
3https://timsong-cpp.github.io/cppwp/expr.prim#this-note-3
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
class member accesshttps://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/expr.prim#this-4.sentence-4
.https://timsong-cpp.github.io/cppwp/expr.prim#this-4.sentence-5
1https://timsong-cpp.github.io/cppwp/expr.prim#this-example-1
5https://timsong-cpp.github.io/cppwp/expr.prim#this-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1328
member-declaratorhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
[class.mem]https://timsong-cpp.github.io/cppwp/class.mem
[class.mem]https://timsong-cpp.github.io/cppwp/class.mem
.https://timsong-cpp.github.io/cppwp/expr.prim#this-5.sentence-1
6https://timsong-cpp.github.io/cppwp/expr.prim#this-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1336
.https://timsong-cpp.github.io/cppwp/expr.prim#this-6.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#this-example-2
7.5.4https://timsong-cpp.github.io/cppwp/expr.prim#paren
[expr.prim.paren]https://timsong-cpp.github.io/cppwp/expr.prim.paren
1https://timsong-cpp.github.io/cppwp/expr.prim#paren-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1357
.https://timsong-cpp.github.io/cppwp/expr.prim#paren-1.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#paren-1.sentence-2
7.5.5https://timsong-cpp.github.io/cppwp/expr.prim#id
[expr.prim.id]https://timsong-cpp.github.io/cppwp/expr.prim.id
7.5.5.1https://timsong-cpp.github.io/cppwp/expr.prim#id.general
[expr.prim.id.general]https://timsong-cpp.github.io/cppwp/expr.prim.id.general
id-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
pack-index-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:pack-index-expression
1https://timsong-cpp.github.io/cppwp/expr.prim#id.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1376
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
primary-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:primary-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#id.general-note-1
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
. and -> operatorshttps://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1385
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[expr.prim.this]https://timsong-cpp.github.io/cppwp/expr.prim#this
(2.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.1
(2.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.2
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
(2.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.3
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
reflect-expressionhttps://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflect-expression
[expr.reflect]https://timsong-cpp.github.io/cppwp/expr.reflect
(2.4)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.4
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
[expr.unary.op]https://timsong-cpp.github.io/cppwp/expr.unary.op
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#id.general-note-2
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.sentence-3
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.sentence-4
[temp.dep.type]https://timsong-cpp.github.io/cppwp/temp.dep.type
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-2.sentence-5
1https://timsong-cpp.github.io/cppwp/expr.prim#id.general-example-1
3https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1430
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[class.union.anon]https://timsong-cpp.github.io/cppwp/class.union.anon
(3.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.1
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.1.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#id.general-example-2
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.1.sentence-2
(3.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.2
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.2.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#id.general-note-3
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.2.sentence-2
3https://timsong-cpp.github.io/cppwp/expr.prim#id.general-example-3
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-3.2.sentence-3
4https://timsong-cpp.github.io/cppwp/expr.prim#id.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1456
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
(4.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-4.1
(4.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-4.2
[expr.unary.op]https://timsong-cpp.github.io/cppwp/expr.unary.op
(4.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.general-4.3
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-4.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#id.general-example-4
5https://timsong-cpp.github.io/cppwp/expr.prim#id.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1486
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-5.sentence-1
6https://timsong-cpp.github.io/cppwp/expr.prim#id.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1490
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.over]https://timsong-cpp.github.io/cppwp/over.over
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-6.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#id.general-note-4
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
constraint-expressionhttps://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-6.sentence-2
5https://timsong-cpp.github.io/cppwp/expr.prim#id.general-example-5
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-6.sentence-3
unevaluated operandhttps://timsong-cpp.github.io/cppwp/expr.context#def:unevaluated_operand
.https://timsong-cpp.github.io/cppwp/expr.prim#id.general-6.sentence-4
7.5.5.2https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual
[expr.prim.id.unqual]https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual
unqualified-id:https://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
operator-function-idhttps://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-function-id
literal-operator-idhttps://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
1https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1532
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[dcl]https://timsong-cpp.github.io/cppwp/dcl
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
[dcl.decl]https://timsong-cpp.github.io/cppwp/dcl.decl
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-1.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-note-1
operator-function-idhttps://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
[over.oper]https://timsong-cpp.github.io/cppwp/over.oper
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-function-id
[class.conv.fct]https://timsong-cpp.github.io/cppwp/class.conv.fct
literal-operator-idhttps://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
[over.literal]https://timsong-cpp.github.io/cppwp/over.literal
template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
[temp.names]https://timsong-cpp.github.io/cppwp/temp.names
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-1.sentence-2
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
[expr.prim.id.dtor]https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-1.sentence-3
2https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1548
component namehttps://timsong-cpp.github.io/cppwp/expr.prim#def:component_name
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
(2.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-2.1
(2.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-2.2
template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-2.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-note-2
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim#id.qual
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/dcl.type.simple
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.type.elab
[dcl.mptr]https://timsong-cpp.github.io/cppwp/dcl.mptr
[namespace.udecl]https://timsong-cpp.github.io/cppwp/namespace.udecl
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
[temp.names]https://timsong-cpp.github.io/cppwp/temp.names
[temp.res]https://timsong-cpp.github.io/cppwp/temp.res
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-2.sentence-2
terminal namehttps://timsong-cpp.github.io/cppwp/expr.prim#def:name,terminal
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-2.sentence-3
3https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1565
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
[basic.lookup.unqual]https://timsong-cpp.github.io/cppwp/basic.lookup.unqual
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-3.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1569
(4.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4.1
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
(4.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4.2
[basic.pre]https://timsong-cpp.github.io/cppwp/basic.pre
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
[expr.prim.lambda.capture]https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture
(4.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4.3
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
(4.4)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4.4
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-note-3
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-4.sentence-2
1https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-example-1
5https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1629
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
[dcl.fct.def.coroutine]https://timsong-cpp.github.io/cppwp/dcl.fct.def.coroutine
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-5.sentence-1
6https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1637
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
[dcl.contract.res]https://timsong-cpp.github.io/cppwp/dcl.contract.res
(6.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-6.1
(6.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-6.2
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-6.sentence-1
7https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1653
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
[basic.contract]https://timsong-cpp.github.io/cppwp/basic.contract
(7.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-7.1
(7.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-7.2
(7.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-7.3
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-7.sentence-1
8https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1675
2https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-example-2
9https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1727
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-9.sentence-1
10https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1732
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-10.sentence-1
11https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1735
4https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-note-4
[expr.type]https://timsong-cpp.github.io/cppwp/expr.type
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-11.sentence-1
12https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1741
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
[dcl.contract.res]https://timsong-cpp.github.io/cppwp/dcl.contract.res
[basic.lval]https://timsong-cpp.github.io/cppwp/basic.lval
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-12.sentence-1
13https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1754
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[class.temporary]https://timsong-cpp.github.io/cppwp/class.temporary
(13.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-13.1
(13.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-13.2
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-13.sentence-1
14https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1777
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[class.temporary]https://timsong-cpp.github.io/cppwp/class.temporary
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-14.sentence-1
15https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1787
implicitly movable entityhttps://timsong-cpp.github.io/cppwp/expr.prim#def:entity,implicitly_movable
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-15.sentence-1
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
[expr.prim.splice]https://timsong-cpp.github.io/cppwp/expr.prim#splice
move-eligiblehttps://timsong-cpp.github.io/cppwp/expr.prim#def:move-eligible
(15.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-15.1
(15.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-15.2
[stmt.return]https://timsong-cpp.github.io/cppwp/stmt.return
[stmt.return.coroutine]https://timsong-cpp.github.io/cppwp/stmt.return.coroutine
throw-expressionhttps://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
[expr.throw]https://timsong-cpp.github.io/cppwp/expr.throw
(15.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-15.3
throw-expressionhttps://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
try-blockhttps://timsong-cpp.github.io/cppwp/except.pre#nt:try-block
function-try-blockhttps://timsong-cpp.github.io/cppwp/except.pre#nt:function-try-block
.https://timsong-cpp.github.io/cppwp/expr.prim#id.unqual-15.sentence-2
7.5.5.3https://timsong-cpp.github.io/cppwp/expr.prim#id.qual
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim.id.qual
qualified-id:https://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
nested-name-specifier:https://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
splice-scope-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-scope-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
splice-scope-specifier:https://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-scope-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
1https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1842
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:unqualified-id
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-1.sentence-1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-1.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1853
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-scope-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-scope-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-2.sentence-1
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-2.sentence-2
1https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-example-1
splice-scope-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-scope-specifier
splice-scope-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-scope-specifier
3https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1880
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
declarativehttps://timsong-cpp.github.io/cppwp/expr.prim#def:declarative
(3.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.1
class-head-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-head-name
[class.pre]https://timsong-cpp.github.io/cppwp/class.pre
(3.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.2
enum-head-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
(3.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.3
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
[dcl.decl.general]https://timsong-cpp.github.io/cppwp/dcl.decl.general
(3.4)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.4
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
[temp.explicit]https://timsong-cpp.github.io/cppwp/temp.explicit
(3.5)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.5
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.sentence-1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
splice-scope-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-scope-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.sentence-2
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-3.sentence-3
4https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1904
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
(4.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.1.sentence-1
(4.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.2
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.2.sentence-1
(4.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.3
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.3.sentence-1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.3.sentence-2
(4.4)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.4
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.4.sentence-1
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.4.sentence-2
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.4.sentence-3
(4.5)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5.sentence-2
(4.5.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5.1
[temp.arg]https://timsong-cpp.github.io/cppwp/temp.arg
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
[temp.mem]https://timsong-cpp.github.io/cppwp/temp.mem
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
[temp.over.link]https://timsong-cpp.github.io/cppwp/temp.over.link
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5.1.sentence-1
(4.5.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5.2
[temp.spec.partial]https://timsong-cpp.github.io/cppwp/temp.spec.partial
[temp.over.link]https://timsong-cpp.github.io/cppwp/temp.over.link
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.5.2.sentence-1
(4.6)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.6
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.6.sentence-1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-4.6.sentence-2
5https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1965
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-5.sentence-1
6https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1972
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:qualified-id
[basic.lookup.qual]https://timsong-cpp.github.io/cppwp/basic.lookup.qual
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-6.sentence-1
7https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1976
[basic.contract]https://timsong-cpp.github.io/cppwp/basic.contract
(7.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-7.1
(7.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-7.2
(7.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-7.3
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-7.sentence-1
8https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L1997
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-8.sentence-1
9https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2000
(9.1)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9.1
(9.2)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9.2
(9.3)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9.3
(9.4)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9.4
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
(9.5)https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9.5
.https://timsong-cpp.github.io/cppwp/expr.prim#id.qual-9.sentence-1
7.5.5.4https://timsong-cpp.github.io/cppwp/expr.prim#pack.index
[expr.prim.pack.index]https://timsong-cpp.github.io/cppwp/expr.prim.pack.index
pack-index-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:pack-index-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
1https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2024
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
pack-index-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:pack-index-expression
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
.https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-1.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2028
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
[expr.const.const]https://timsong-cpp.github.io/cppwp/expr.const.const
.https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-2.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2034
pack-index-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:pack-index-expression
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-3.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2037
1https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-note-1
pack-index-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:pack-index-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#pack.index-4.sentence-1
7.5.5.5https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor
[expr.prim.id.dtor]https://timsong-cpp.github.io/cppwp/expr.prim.id.dtor
1https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2045
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[class.dtor]https://timsong-cpp.github.io/cppwp/class.dtor
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
pseudo-destructorhttps://timsong-cpp.github.io/cppwp/expr.prim#def:pseudo-destructor
.https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2054
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
.https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-2.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-note-1
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-2.sentence-2
3https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2064
1https://timsong-cpp.github.io/cppwp/expr.prim#id.dtor-example-1
user-defined-floating-point-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-floating-point-literal
[lex.ext]https://timsong-cpp.github.io/cppwp/lex.ext
7.5.6https://timsong-cpp.github.io/cppwp/expr.prim#lambda
[expr.prim.lambda]https://timsong-cpp.github.io/cppwp/expr.prim.lambda
7.5.6.1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general
[expr.prim.lambda.general]https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general
lambda-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-introducerhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-introducer
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-introducerhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-introducer
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-introducer:https://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-introducer
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
lambda-declarator:https://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
lambda-specifier:https://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier
lambda-specifier-seq:https://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
lambda-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2120
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-example-1
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2133
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
closure objecthttps://timsong-cpp.github.io/cppwp/expr.prim#def:closure_object
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-2.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-note-1
function objecthttps://timsong-cpp.github.io/cppwp/function.objects
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2141
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-3.sentence-1
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-3.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-note-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-3.sentence-3
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-example-2
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2160
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
lambda-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-4.sentence-1
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
lambda-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-4.sentence-2
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-4.sentence-3
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-specifier-seq
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-4.sentence-4
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-note-3
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
[dcl.decl]https://timsong-cpp.github.io/cppwp/dcl.decl
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-4.sentence-5
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2176
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-5.sentence-1
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-5.sentence-2
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-note-4
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec.auto
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-5.sentence-3
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-example-3
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2197
generic lambdahttps://timsong-cpp.github.io/cppwp/expr.prim#def:generic_lambda
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec.auto
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-6.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.general-example-4
7.5.6.2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure
[expr.prim.lambda.closure]https://timsong-cpp.github.io/cppwp/expr.prim.lambda.closure
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2212
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
closure typehttps://timsong-cpp.github.io/cppwp/expr.prim#def:closure_type
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-1.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2218
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-2.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2222
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-3.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-1
[basic.lookup.argdep]https://timsong-cpp.github.io/cppwp/basic.lookup.argdep
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-3.sentence-2
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-3.sentence-3
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2233
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
[class.pre]https://timsong-cpp.github.io/cppwp/class.pre
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param#term.structural.type
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4.sentence-1
(4.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4.1
(4.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4.2
[class.prop]https://timsong-cpp.github.io/cppwp/class.prop
(4.3)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4.3
[class.prop]https://timsong-cpp.github.io/cppwp/class.prop
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4.sentence-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-4.sentence-3
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2250
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[over.call]https://timsong-cpp.github.io/cppwp/over.call
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-5.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-5.sentence-2
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-5.sentence-3
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-5.sentence-4
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-2
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-5.sentence-5
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-1
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2298
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
(6.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-6.1
(6.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-6.2
(6.3)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-6.3
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-6.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-2
7https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2327
[class.static.mfct]https://timsong-cpp.github.io/cppwp/class.static.mfct
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-1
[class.mfct.non.static]https://timsong-cpp.github.io/cppwp/class.mfct.non.static
[class.mfct.non.static]https://timsong-cpp.github.io/cppwp/class.mfct.non.static
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-3
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
function-contract-specifierhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier
[dcl.contract.func]https://timsong-cpp.github.io/cppwp/dcl.contract.func
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-4
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-5
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-6
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
[dcl.constexpr]https://timsong-cpp.github.io/cppwp/dcl.constexpr
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-7
[dcl.constexpr]https://timsong-cpp.github.io/cppwp/dcl.constexpr
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-7.sentence-8
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-3
8https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2371
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-4
9https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2399
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-3
[temp.constr.decl]https://timsong-cpp.github.io/cppwp/temp.constr.decl
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
[temp.pre]https://timsong-cpp.github.io/cppwp/temp.pre
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
[dcl.decl]https://timsong-cpp.github.io/cppwp/dcl.decl
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-9.sentence-1
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-5
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
10https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2421
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[dcl.contract.func]https://timsong-cpp.github.io/cppwp/dcl.contract.func
assertion-statementhttps://timsong-cpp.github.io/cppwp/stmt.contract.assert#nt:assertion-statement
[stmt.contract.assert]https://timsong-cpp.github.io/cppwp/stmt.contract.assert
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-10.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-4
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-10.sentence-2
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-6
11https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2466
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
linkagehttps://timsong-cpp.github.io/cppwp/dcl.link
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-11.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-11.sentence-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-11.sentence-3
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-11.sentence-4
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-11.sentence-5
12https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2489
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-12.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-12.sentence-2
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.decltype#nt:decltype-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-12.sentence-3
13https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2501
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-5
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-13.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-13.sentence-2
7https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-7
14https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2552
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-14.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-14.sentence-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-14.sentence-3
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-6
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-14.sentence-4
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-14.sentence-5
8https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-8
15https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2579
exception specificationhttps://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-15.sentence-1
9https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-9
16https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2596
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
function-bodyhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-16.sentence-1
10https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-example-10
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
consteval-block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
[dcl.pre]https://timsong-cpp.github.io/cppwp/dcl.pre
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[dcl.fct.def.general]https://timsong-cpp.github.io/cppwp/dcl.fct.def.general
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-16.sentence-2
17https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2620
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-17.sentence-1
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class.copy.ctor
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-17.sentence-2
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class.copy.assign
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-17.sentence-3
7https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-note-7
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-17.sentence-4
18https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2634
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[class.dtor]https://timsong-cpp.github.io/cppwp/class.dtor
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-18.sentence-1
19https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2638
explicitly instantiatedhttps://timsong-cpp.github.io/cppwp/temp.explicit
explicitly specializedhttps://timsong-cpp.github.io/cppwp/temp.expl.spec
friend declarationhttps://timsong-cpp.github.io/cppwp/class.friend
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.closure-19.sentence-1
7.5.6.3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture
[expr.prim.lambda.capture]https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture
lambda-capture:https://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
capture-listhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-list
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
capture-listhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-list
capture-default:https://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
capture-list:https://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-list
capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture
capture-listhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-list
capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture
capture:https://timsong-cpp.github.io/cppwp/expr.prim#nt:capture
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
simple-capture:https://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
init-capture:https://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2685
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-1.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2690
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-2.sentence-1
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-2.sentence-2
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-2.sentence-3
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-2.sentence-4
1https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-1
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2724
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
lambda-introducerhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-introducer
(3.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-3.1
[basic.scope.block]https://timsong-cpp.github.io/cppwp/basic.scope.block
(3.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-3.2
[basic.scope.class]https://timsong-cpp.github.io/cppwp/basic.scope.class
(3.3)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-3.3
[basic.scope.contract]https://timsong-cpp.github.io/cppwp/basic.scope.contract
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-3.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2742
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
[basic.lookup.unqual]https://timsong-cpp.github.io/cppwp/basic.lookup.unqual
[basic.pre]https://timsong-cpp.github.io/cppwp/basic.pre
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-4.sentence-1
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-4.sentence-2
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
explicitly capturedhttps://timsong-cpp.github.io/cppwp/expr.prim#def:explicitly_captured
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-4.sentence-3
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2751
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-declarator
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-5.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-2
capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture
capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2769
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
[basic.scope.lambda]https://timsong-cpp.github.io/cppwp/basic.scope.lambda
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-6.sentence-1
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
(6.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-6.1
(6.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-6.2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-6.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-2
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-6.sentence-3
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-3
7https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2805
(7.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.1
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[expr.unary.op]https://timsong-cpp.github.io/cppwp/expr.unary.op
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.1.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-3
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.1.sentence-2
(7.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.2.sentence-1
(7.3)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.3
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.3.sentence-1
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
[expr.typeid]https://timsong-cpp.github.io/cppwp/expr.typeid
implicitly capturedhttps://timsong-cpp.github.io/cppwp/expr.prim#def:capture,implicit
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.sentence-2
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
[depr.capture.this]https://timsong-cpp.github.io/cppwp/depr.capture.this
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.sentence-3
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-4
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.sentence-4
4https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-4
[stmt.if]https://timsong-cpp.github.io/cppwp/stmt.if
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-7.sentence-5
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-5
8https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2884
capturedhttps://timsong-cpp.github.io/cppwp/expr.prim#def:captured
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-8.sentence-1
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-8.sentence-2
5https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-5
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-8.sentence-3
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-6
đŸ”—https://timsong-cpp.github.io/cppwp/expr.prim#:Bond,James_Bond
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
9https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2941
6https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-6
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-9.sentence-1
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/dcl.fct.default
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-9.sentence-2
7https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-7
10https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2968
captured by copyhttps://timsong-cpp.github.io/cppwp/expr.prim#def:captured,by_copy
(10.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.1
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim#nt:capture-default
(10.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.2
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.sentence-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.sentence-3
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.sentence-4
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-10.sentence-5
11https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L2989
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-11.sentence-1
7https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-7
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-11.sentence-2
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-11.sentence-3
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-11.sentence-4
8https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-8
12https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3017
captured by referencehttps://timsong-cpp.github.io/cppwp/expr.prim#def:captured,by_reference
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-12.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-12.sentence-2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-12.sentence-3
9https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-9
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-12.sentence-4
13https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3032
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-13.sentence-1
8https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-8
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-13.sentence-2
10https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-10
14https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3054
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
(14.1)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-14.1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-14.1.sentence-1
(14.2)https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-14.2
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-14.2.sentence-1
11https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-11
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-14.sentence-2
15https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3087
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-15.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-15.sentence-2
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-15.sentence-3
9https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-9
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-15.sentence-4
16https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3100
10https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-note-10
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-16.sentence-1
17https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3107
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-capture
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-17.sentence-1
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim#nt:init-capture
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-17.sentence-2
12https://timsong-cpp.github.io/cppwp/expr.prim#lambda.capture-example-12
7.5.7https://timsong-cpp.github.io/cppwp/expr.prim#fold
[expr.prim.fold]https://timsong-cpp.github.io/cppwp/expr.prim.fold
1https://timsong-cpp.github.io/cppwp/expr.prim#fold-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3131
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-1.sentence-1
fold-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operator:https://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
2https://timsong-cpp.github.io/cppwp/expr.prim#fold-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3151
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
unary left foldhttps://timsong-cpp.github.io/cppwp/expr.prim#def:unary_left_fold
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-2.sentence-1
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
unary right foldhttps://timsong-cpp.github.io/cppwp/expr.prim#def:unary_right_fold
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-2.sentence-2
unary foldshttps://timsong-cpp.github.io/cppwp/expr.prim#def:unary_fold
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-2.sentence-3
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-2.sentence-4
3https://timsong-cpp.github.io/cppwp/expr.prim#fold-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3167
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
binary foldhttps://timsong-cpp.github.io/cppwp/expr.prim#def:binary_fold
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-3.sentence-1
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:fold-operator
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-3.sentence-2
binary left foldhttps://timsong-cpp.github.io/cppwp/expr.prim#def:binary_left_fold
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-3.sentence-3
binary right foldhttps://timsong-cpp.github.io/cppwp/expr.prim#def:binary_right_fold
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-3.sentence-4
1https://timsong-cpp.github.io/cppwp/expr.prim#fold-example-1
4https://timsong-cpp.github.io/cppwp/expr.prim#fold-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3199
.https://timsong-cpp.github.io/cppwp/expr.prim#fold-4.sentence-1
7.5.8https://timsong-cpp.github.io/cppwp/expr.prim#req
[expr.prim.req]https://timsong-cpp.github.io/cppwp/expr.prim.req
7.5.8.1https://timsong-cpp.github.io/cppwp/expr.prim#req.general
[expr.prim.req.general]https://timsong-cpp.github.io/cppwp/expr.prim.req.general
1https://timsong-cpp.github.io/cppwp/expr.prim#req.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3208
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
name lookuphttps://timsong-cpp.github.io/cppwp/basic.lookup
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-1.sentence-1
requires-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
requirement-parameter-listhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-parameter-list
requirement-bodyhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-body
requirement-parameter-list:https://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-parameter-list
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
requirement-body:https://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-body
requirement-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-seq
requirement-seq:https://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-seq
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
requirement-seqhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-seq
requirement:https://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
simple-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-requirement
type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:type-requirement
compound-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:compound-requirement
nested-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-requirement
2https://timsong-cpp.github.io/cppwp/expr.prim#req.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3243
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#req.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3247
1https://timsong-cpp.github.io/cppwp/expr.prim#req.general-example-1
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
convertible_tohttps://timsong-cpp.github.io/cppwp/concept.convertible#concept:convertible_to
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
[temp.pre]https://timsong-cpp.github.io/cppwp/temp.pre
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-3.sentence-3
4https://timsong-cpp.github.io/cppwp/expr.prim#req.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3271
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-4.sentence-1
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-4.sentence-2
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-4.sentence-3
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-4.sentence-4
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
requirement-parameter-listhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement-parameter-list
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-4.sentence-5
2https://timsong-cpp.github.io/cppwp/expr.prim#req.general-example-2
5https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3296
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
[temp.deduct.general]https://timsong-cpp.github.io/cppwp/temp.deduct.general
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5.sentence-1
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5.sentence-2
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5.sentence-3
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5.sentence-4
1https://timsong-cpp.github.io/cppwp/expr.prim#req.general-note-1
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5.sentence-5
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.general-5.sentence-6
3https://timsong-cpp.github.io/cppwp/expr.prim#req.general-example-3
7.5.8.2https://timsong-cpp.github.io/cppwp/expr.prim#req.simple
[expr.prim.req.simple]https://timsong-cpp.github.io/cppwp/expr.prim.req.simple
simple-requirement:https://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-requirement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
1https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3334
simple-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-requirement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-1.sentence-1
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-1.sentence-2
1https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-note-1
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-1.sentence-3
1https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-example-1
2https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3351
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requirement
simple-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-2.sentence-1
2https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-note-2
simple-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-requirement
nested-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.simple-2.sentence-2
7.5.8.3https://timsong-cpp.github.io/cppwp/expr.prim#req.type
[expr.prim.req.type]https://timsong-cpp.github.io/cppwp/expr.prim.req.type
type-requirement:https://timsong-cpp.github.io/cppwp/expr.prim#nt:type-requirement
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
1https://timsong-cpp.github.io/cppwp/expr.prim#req.type-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3369
type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:type-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.type-1.sentence-1
type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:type-requirement
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
.https://timsong-cpp.github.io/cppwp/expr.prim#req.type-1.sentence-2
1https://timsong-cpp.github.io/cppwp/expr.prim#req.type-note-1
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:requires-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.type-1.sentence-3
1https://timsong-cpp.github.io/cppwp/expr.prim#req.type-example-1
[temp.names]https://timsong-cpp.github.io/cppwp/temp.names
template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
2https://timsong-cpp.github.io/cppwp/expr.prim#req.type-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3394
type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:type-requirement
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.incomplete.type
.https://timsong-cpp.github.io/cppwp/expr.prim#req.type-2.sentence-1
7.5.8.4https://timsong-cpp.github.io/cppwp/expr.prim#req.compound
[expr.prim.req.compound]https://timsong-cpp.github.io/cppwp/expr.prim.req.compound
compound-requirement:https://timsong-cpp.github.io/cppwp/expr.prim#nt:compound-requirement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
return-type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:return-type-requirement
return-type-requirement:https://timsong-cpp.github.io/cppwp/expr.prim#nt:return-type-requirement
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
1https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3411
compound-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:compound-requirement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.sentence-1
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.sentence-2
(1.1)https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.1
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.2
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.3
return-type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:return-type-requirement
(1.3.1)https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.3.1
return-type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:return-type-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.3.1.sentence-1
(1.3.2)https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.3.2
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.3.2.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-example-1
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-1.3.sentence-2
2https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3457
2https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-example-2
compound-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:compound-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-2.sentence-1
simple-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:simple-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-2.sentence-2
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
compound-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:compound-requirement
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-2.sentence-3
compound-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:compound-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.compound-2.sentence-4
7.5.8.5https://timsong-cpp.github.io/cppwp/expr.prim#req.nested
[expr.prim.req.nested]https://timsong-cpp.github.io/cppwp/expr.prim.req.nested
nested-requirement:https://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-requirement
constraint-expressionhttps://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
1https://timsong-cpp.github.io/cppwp/expr.prim#req.nested-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3500
nested-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-requirement
.https://timsong-cpp.github.io/cppwp/expr.prim#req.nested-1.sentence-1
constraint-expressionhttps://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
[temp.constr.decl]https://timsong-cpp.github.io/cppwp/temp.constr.decl
.https://timsong-cpp.github.io/cppwp/expr.prim#req.nested-1.sentence-2
nested-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:nested-requirement
constraint-expressionhttps://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
[temp.constr.constr]https://timsong-cpp.github.io/cppwp/temp.constr.constr
.https://timsong-cpp.github.io/cppwp/expr.prim#req.nested-1.sentence-3
1https://timsong-cpp.github.io/cppwp/expr.prim#req.nested-example-1
[temp.constr.atomic]https://timsong-cpp.github.io/cppwp/temp.constr.atomic
.https://timsong-cpp.github.io/cppwp/expr.prim#req.nested-1.sentence-4
7.5.9https://timsong-cpp.github.io/cppwp/expr.prim#splice
[expr.prim.splice]https://timsong-cpp.github.io/cppwp/expr.prim.splice
splice-expression:https://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
1https://timsong-cpp.github.io/cppwp/expr.prim#splice-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3531
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-1.sentence-1
1https://timsong-cpp.github.io/cppwp/expr.prim#splice-example-1
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.splice#nt:splice-type-specifier
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
2https://timsong-cpp.github.io/cppwp/expr.prim#splice-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3554
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1
(2.1.1)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.1
(2.1.2)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.2
(2.1.3)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.3
(2.1.4)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.4
[basic.pre]https://timsong-cpp.github.io/cppwp/basic.pre
(2.1.4.1)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.4.1
(2.1.4.2)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.4.2
[expr.typeid]https://timsong-cpp.github.io/cppwp/expr.typeid
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.2
class-specifierhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.over]https://timsong-cpp.github.io/cppwp/over.over
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.3
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.3.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.3.sentence-2
1https://timsong-cpp.github.io/cppwp/expr.prim#splice-note-1
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:id-expression
[expr.prim.id]https://timsong-cpp.github.io/cppwp/expr.prim#id
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.3.sentence-3
(2.4)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.4
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.4.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.4.sentence-2
(2.5)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.sentence-2
[basic.contract]https://timsong-cpp.github.io/cppwp/basic.contract
(2.5.1)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.1
(2.5.2)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.2
(2.5.3)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.3
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.sentence-3
2https://timsong-cpp.github.io/cppwp/expr.prim#splice-note-2
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
[expr.type]https://timsong-cpp.github.io/cppwp/expr.type
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.5.sentence-4
(2.6)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.6
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.6.sentence-1
(2.7)https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.7
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-2.7.sentence-1
3https://timsong-cpp.github.io/cppwp/expr.prim#splice-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3636
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-3.sentence-1
class-specifierhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-3.sentence-2
3https://timsong-cpp.github.io/cppwp/expr.prim#splice-note-3
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-3.sentence-3
4https://timsong-cpp.github.io/cppwp/expr.prim#splice-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/expressions.tex#L3652
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.sentence-1
(4.1)https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.1
class-specifierhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.over]https://timsong-cpp.github.io/cppwp/over.over
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.1.sentence-1
(4.2)https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.2
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.2.sentence-1
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.2.sentence-2
(4.3)https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.3
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.3.sentence-1
4https://timsong-cpp.github.io/cppwp/expr.prim#splice-note-4
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
[class.access.base]https://timsong-cpp.github.io/cppwp/class.access.base
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.sentence-2
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim#nt:splice-expression
.https://timsong-cpp.github.io/cppwp/expr.prim#splice-4.sentence-3

URLs of crawlers that visited me.