René's URL Explorer Experiment


Title: [dcl.spec]

direct link

Domain: timsong-cpp.github.io

Links:

[dcl]https://timsong-cpp.github.io/cppwp/#dcl
[dcl.spec.general]https://timsong-cpp.github.io/cppwp/dcl.spec#general
[dcl.stc]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc
[dcl.fct.spec]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec
[dcl.typedef]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef
[dcl.friend]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.friend
[dcl.constexpr]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr
[dcl.constinit]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit
[dcl.inline]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline
[dcl.type]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type
[dcl.type.general]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple
[dcl.type.pack.index]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab
[dcl.type.decltype]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec#auto
[dcl.spec.auto.general]https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general
[dcl.type.auto.deduct]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct
[dcl.type.class.deduct]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct
[dcl.type.splice]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice
9.2.1https://timsong-cpp.github.io/cppwp/dcl.spec#general
[dcl.spec.general]https://timsong-cpp.github.io/cppwp/dcl.spec.general
1https://timsong-cpp.github.io/cppwp/dcl.spec#general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L431
decl-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
function-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:function-specifier
decl-specifier-seq:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
[dcl.meaning]https://timsong-cpp.github.io/cppwp/dcl.meaning
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-1.sentence-2
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/dcl.spec#general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L459
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-2.sentence-1
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L467
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-3.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-3.sentence-2
1https://timsong-cpp.github.io/cppwp/dcl.spec#general-example-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-3.sentence-3
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-3.sentence-4
4https://timsong-cpp.github.io/cppwp/dcl.spec#general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L493
1https://timsong-cpp.github.io/cppwp/dcl.spec#general-note-1
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#general-4.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#general-example-2
9.2.2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc
[dcl.stc]https://timsong-cpp.github.io/cppwp/dcl.stc
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L518
storage-class-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-1.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-1.sentence-3
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
init-declarator-listhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
simple-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
member-declarationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declaration
[class.union.anon]https://timsong-cpp.github.io/cppwp/class.union.anon
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-1.sentence-4
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
init-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-1.sentence-5
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-note-1
[temp.expl.spec]https://timsong-cpp.github.io/cppwp/temp.expl.spec
[temp.explicit]https://timsong-cpp.github.io/cppwp/temp.explicit
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-1.sentence-6
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L546
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-note-2
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
automatic storage durationhttps://timsong-cpp.github.io/cppwp/basic.stc.auto#def:storage_duration,automatic
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-2.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L553
[basic.stc.thread]https://timsong-cpp.github.io/cppwp/basic.stc.thread
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-3.sentence-1
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-3.sentence-2
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-3.sentence-3
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L565
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
[class.union.anon]https://timsong-cpp.github.io/cppwp/class.union.anon
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-4.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-4.sentence-2
[basic.stc.static]https://timsong-cpp.github.io/cppwp/basic.stc.static
[basic.stc.thread]https://timsong-cpp.github.io/cppwp/basic.stc.thread
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-4.sentence-3
[class.static]https://timsong-cpp.github.io/cppwp/class.static
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-4.sentence-4
[basic.link]https://timsong-cpp.github.io/cppwp/basic.link
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-4.sentence-5
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L584
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-5.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-5.sentence-2
[basic.link]https://timsong-cpp.github.io/cppwp/basic.link
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-5.sentence-3
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-note-3
explicit-instantiationhttps://timsong-cpp.github.io/cppwp/temp.explicit#nt:explicit-instantiation
linkage-specificationhttps://timsong-cpp.github.io/cppwp/dcl.link#nt:linkage-specification
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-5.sentence-4
6https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L600
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-6.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-note-4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-6.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-6.sentence-3
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-example-1
7https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L642
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-7.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-7.sentence-2
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-example-2
8https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L661
[class.mem]https://timsong-cpp.github.io/cppwp/class.mem
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-8.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-example-3
9https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L674
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-note-5
[basic.type.qualifier]https://timsong-cpp.github.io/cppwp/basic.type.qualifier
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc-9.sentence-1
9.2.3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec
[dcl.fct.spec]https://timsong-cpp.github.io/cppwp/dcl.fct.spec
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L689
function-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:function-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-1.sentence-1
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-1.sentence-2
function-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:function-specifier
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
explicit-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L709
[class.virtual]https://timsong-cpp.github.io/cppwp/class.virtual
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-2.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L714
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
[class.conv.ctor]https://timsong-cpp.github.io/cppwp/class.conv.ctor
[class.conv.fct]https://timsong-cpp.github.io/cppwp/class.conv.fct
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-3.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L720
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
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/dcl.spec#dcl.fct.spec-4.sentence-1
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-4.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-4.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-4.sentence-4
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:explicit-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-4.sentence-5
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.fct.spec-example-1
9.2.4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef
[dcl.typedef]https://timsong-cpp.github.io/cppwp/dcl.typedef
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L745
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
type aliaseshttps://timsong-cpp.github.io/cppwp/dcl.spec#def:alias,type
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-1
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
parameter-declarationhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
function-definitionhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-2
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-3
typedef-name:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-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
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-4
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
[dcl.decl]https://timsong-cpp.github.io/cppwp/dcl.decl
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
[temp.pre]https://timsong-cpp.github.io/cppwp/temp.pre
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-5
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
[class.name]https://timsong-cpp.github.io/cppwp/class.name
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-6
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-example-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-1.sentence-7
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L786
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-2.sentence-1
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-2.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-2.sentence-3
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-example-2
[basic.scope.pdecl]https://timsong-cpp.github.io/cppwp/basic.scope.pdecl
defining-type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier-seq
defining-type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:defining-type-id
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-2.sentence-4
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L809
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-3.sentence-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-note-1
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
[class.name]https://timsong-cpp.github.io/cppwp/class.name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-3.sentence-2
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab
class definitionhttps://timsong-cpp.github.io/cppwp/class
constructor declarationhttps://timsong-cpp.github.io/cppwp/class.ctor
destructor declarationhttps://timsong-cpp.github.io/cppwp/class.dtor
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-3.sentence-3
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-example-3
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L837
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
typedef name for linkage purposeshttps://timsong-cpp.github.io/cppwp/dcl.spec#def:typedef_name_for_linkage_purposes
[basic.link]https://timsong-cpp.github.io/cppwp/basic.link
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-4.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-note-2
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-4.sentence-2
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-example-4
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L857
(5.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-5.1
(5.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-5.2
(5.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-5.3
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-5.sentence-1
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef-example-5
9.2.5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.friend
[dcl.friend]https://timsong-cpp.github.io/cppwp/dcl.friend
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.friend-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L880
[class.friend]https://timsong-cpp.github.io/cppwp/class.friend
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.friend-1.sentence-1
9.2.6https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr
[dcl.constexpr]https://timsong-cpp.github.io/cppwp/dcl.constexpr
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L888
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1.sentence-2
[dcl.inline]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1.sentence-4
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-note-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1.sentence-5
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-note-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-1.sentence-6
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-example-1
[expr.const.core]https://timsong-cpp.github.io/cppwp/expr.const.core
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L935
constexpr functionhttps://timsong-cpp.github.io/cppwp/dcl.spec#def:specifier,constexpr,function
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-2.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-note-3
[expr.const.imm]https://timsong-cpp.github.io/cppwp/expr.const.imm
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-2.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-2.sentence-3
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L947
constexpr-suitablehttps://timsong-cpp.github.io/cppwp/dcl.spec#def:constexpr-suitable
[dcl.fct.def.coroutine]https://timsong-cpp.github.io/cppwp/dcl.fct.def.coroutine
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-3.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-3.sentence-2
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-example-2
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L988
(4.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4.1
[expr.const.core]https://timsong-cpp.github.io/cppwp/expr.const.core
(4.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4.2
[class.copy.elision]https://timsong-cpp.github.io/cppwp/class.copy.elision
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-note-4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4.sentence-3
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-note-5
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-4.sentence-4
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1011
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-5.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-example-3
6https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1024
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-6.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-6.sentence-2
[expr.const.init]https://timsong-cpp.github.io/cppwp/expr.const.init
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-6.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-6.sentence-4
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constexpr-example-4
9.2.7https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit
[dcl.constinit]https://timsong-cpp.github.io/cppwp/dcl.constinit
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1057
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-1.sentence-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-note-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-1.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-1.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-1.sentence-4
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1070
[basic.start.dynamic]https://timsong-cpp.github.io/cppwp/basic.start.dynamic
[basic.start.static]https://timsong-cpp.github.io/cppwp/basic.start.static
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-2.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-note-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1080
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.constinit-example-1
9.2.8https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline
[dcl.inline]https://timsong-cpp.github.io/cppwp/dcl.inline
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1093
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-1.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-1.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-1.sentence-3
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1105
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
[class.mfct]https://timsong-cpp.github.io/cppwp/class.mfct
[class.friend]https://timsong-cpp.github.io/cppwp/class.friend
inline functionhttps://timsong-cpp.github.io/cppwp/dcl.spec#def:function,inline
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2.sentence-1
inline variablehttps://timsong-cpp.github.io/cppwp/dcl.spec#def:variable,inline
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2.sentence-2
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-note-1
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2.sentence-4
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-note-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2.sentence-5
[basic.link]https://timsong-cpp.github.io/cppwp/basic.link
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-2.sentence-6
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1126
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-3.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-3.sentence-2
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1135
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-4.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-4.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-note-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-4.sentence-3
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1149
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-5.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-note-4
constexpr functionhttps://timsong-cpp.github.io/cppwp/dcl.spec#def:specifier,constexpr,function
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-5.sentence-2
[class.mfct]https://timsong-cpp.github.io/cppwp/class.mfct
[class.friend]https://timsong-cpp.github.io/cppwp/class.friend
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.inline-5.sentence-3
9.2.9https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type
[dcl.type]https://timsong-cpp.github.io/cppwp/dcl.type
9.2.9.1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general
[dcl.type.general]https://timsong-cpp.github.io/cppwp/dcl.type.general
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1164
type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
typename-specifierhttps://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
type-specifier-seq:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
defining-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
class-specifierhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
enum-specifierhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
defining-type-specifier-seq:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier-seq
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
defining-type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier-seq
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
defining-type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
[dcl.meaning]https://timsong-cpp.github.io/cppwp/dcl.meaning
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-1.sentence-2
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1204
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
defining-type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.3.sentence-1
(2.4)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.4.sentence-1
(2.5)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.5
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.5.sentence-1
(2.6)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.6
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-2.6.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1230
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:defining-type-specifier
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1237
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-note-1
enum-specifierhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
class-specifierhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
typename-specifierhttps://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
[class]https://timsong-cpp.github.io/cppwp/class
[temp.res]https://timsong-cpp.github.io/cppwp/temp.res
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-4.sentence-1
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
[dcl.type]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.general-4.sentence-2
9.2.9.2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/dcl.type.cv
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1258
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1.sentence-1
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1.sentence-2
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
init-declarator-listhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
simple-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
member-declarationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declaration
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1.sentence-3
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-note-1
[basic.type.qualifier]https://timsong-cpp.github.io/cppwp/basic.type.qualifier
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1.sentence-4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1.sentence-5
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-note-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-1.sentence-6
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1276
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-note-3
[dcl.stc]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.stc
[expr.const.init]https://timsong-cpp.github.io/cppwp/expr.const.init
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-2.sentence-1
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1285
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-3.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-note-4
castinghttps://timsong-cpp.github.io/cppwp/expr.const.cast
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-3.sentence-2
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1296
[expr.assign]https://timsong-cpp.github.io/cppwp/expr.assign
[expr.post.incr]https://timsong-cpp.github.io/cppwp/expr.post.incr
[expr.pre.incr]https://timsong-cpp.github.io/cppwp/expr.pre.incr
[basic.type.qualifier]https://timsong-cpp.github.io/cppwp/basic.type.qualifier
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-4.sentence-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-example-1
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1339
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-5.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-5.sentence-2
6https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1346
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-note-5
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-6.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-6.sentence-2
[intro.execution]https://timsong-cpp.github.io/cppwp/intro.execution
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-6.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.cv-6.sentence-4
9.2.9.3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/dcl.type.simple
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1363
simple-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:computed-type-specifier
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
type-name:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
enum-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
computed-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:computed-type-specifier
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
pack-index-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:pack-index-specifier
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-specifier
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1402
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-2.sentence-1
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1413
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec#auto
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.sentence-1
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
[dcl.type.class.deduct]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct
(3.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
(3.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.2
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/dcl.spec#dcl.type.simple-3.sentence-2
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.sentence-3
deducible templatehttps://timsong-cpp.github.io/cppwp/dcl.spec#def:template,deducible
(3.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.3
(3.4)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.4
(3.5)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.5
defining-type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:defining-type-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.5.sentence-2
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-note-1
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
[temp.local]https://timsong-cpp.github.io/cppwp/temp.local
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.sentence-5
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
[basic.fundamental]https://timsong-cpp.github.io/cppwp/basic.fundamental
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.sentence-6
17https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-3.sentence-7
17https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
[tab:dcl.type.simple]https://timsong-cpp.github.io/cppwp/tab:dcl.type.simple
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-1
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-2
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-3
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
[temp.names]https://timsong-cpp.github.io/cppwp/temp.names
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-4
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
[dcl.type.decltype]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-5
pack-index-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:pack-index-specifier
[dcl.type.pack.index]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-6
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec#auto
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-7
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
[dcl.type.class.deduct]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-8
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-specifier
[dcl.type.splice]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-9
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-10
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-11
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-12
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-13
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-14
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-15
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-16
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-17
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-18
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-19
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-20
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-21
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-22
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-23
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-24
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-25
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-26
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-27
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-28
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-29
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-30
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-31
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-32
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-33
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-34
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-35
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-36
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-37
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-38
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-39
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-40
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-41
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-42
đŸ”—https://timsong-cpp.github.io/cppwp/dcl.spec#tab:dcl.type.simple-row-43
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1532
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-4.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-note-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-4.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple-4.sentence-3
9.2.9.4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index
[dcl.type.pack.index]https://timsong-cpp.github.io/cppwp/dcl.type.pack.index
pack-index-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:pack-index-specifier
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1548
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
pack-index-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:pack-index-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-1.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1552
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/dcl.spec#dcl.type.pack.index-2.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1558
pack-index-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:pack-index-specifier
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-3.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1561
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-note-1
pack-index-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:pack-index-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.pack.index-4.sentence-1
9.2.9.5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.type.elab
elaborated-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1580
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-1.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1587
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
[temp.expl.spec]https://timsong-cpp.github.io/cppwp/temp.expl.spec
[temp.spec.partial]https://timsong-cpp.github.io/cppwp/temp.spec.partial
[temp.explicit]https://timsong-cpp.github.io/cppwp/temp.explicit
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-2.sentence-2
explicit-specializationhttps://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
[temp.expl.spec]https://timsong-cpp.github.io/cppwp/temp.expl.spec
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-2.sentence-3
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-2.sentence-4
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1612
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-3.sentence-1
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-3.sentence-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-3.sentence-3
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1622
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-4.sentence-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-note-1
using-directivehttps://timsong-cpp.github.io/cppwp/namespace.udir#nt:using-directive
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-4.sentence-2
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1639
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-note-2
[basic.lookup.elab]https://timsong-cpp.github.io/cppwp/basic.lookup.elab
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-5.sentence-1
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
enum-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-5.sentence-2
6https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1648
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
enum-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-name
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.simple
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-6.sentence-1
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
[dcl.typedef]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.typedef
[temp.names]https://timsong-cpp.github.io/cppwp/temp.names
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-6.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-note-3
type-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-6.sentence-3
[class.friend]https://timsong-cpp.github.io/cppwp/class.friend
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-6.sentence-4
7https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1668
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-7.sentence-1
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-7.sentence-2
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:elaborated-type-specifier
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
[class.union]https://timsong-cpp.github.io/cppwp/class.union
class-keyhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
[class.pre]https://timsong-cpp.github.io/cppwp/class.pre
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-7.sentence-3
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.elab-example-1
9.2.9.6https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype
[dcl.type.decltype]https://timsong-cpp.github.io/cppwp/dcl.type.decltype
decltype-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1700
(1.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.1
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
(1.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.2
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec#auto
[dcl.type.class.deduct]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct
(1.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.3
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.3.sentence-1
(1.4)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.4
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
(1.5)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.5
(1.6)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.6
(1.7)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.7
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.7.sentence-1
unevaluated operandhttps://timsong-cpp.github.io/cppwp/expr.context#def:unevaluated_operand
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.sentence-2
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-example-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-note-1
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec#auto
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-1.sentence-3
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1764
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
[expr.const.imm]https://timsong-cpp.github.io/cppwp/expr.const.imm
[conv.rval]https://timsong-cpp.github.io/cppwp/conv.rval
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-2
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-note-2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-5
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:typedef-name
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-6
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-7
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-note-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-2.sentence-8
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype-example-2
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decltype-specifier
9.2.9.7https://timsong-cpp.github.io/cppwp/dcl.spec#auto
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec.auto
9.2.9.7.1https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general
[dcl.spec.auto.general]https://timsong-cpp.github.io/cppwp/dcl.spec.auto.general
placeholder-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
1https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1826
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-1.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1832
parameter-declarationhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
(2.1)https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2.1
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
(2.2)https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2.2
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
[expr.prim.lambda]https://timsong-cpp.github.io/cppwp/expr.prim.lambda
(2.3)https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2.3
template-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2.sentence-1
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
generic parameter type placeholderhttps://timsong-cpp.github.io/cppwp/dcl.spec#def:generic_parameter_type_placeholder
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
template-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2.sentence-2
1https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-note-1
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
[expr.prim.lambda]https://timsong-cpp.github.io/cppwp/expr.prim.lambda
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-2.sentence-3
3https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1862
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1867
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
[class.conv.fct]https://timsong-cpp.github.io/cppwp/class.conv.fct
[stmt.if]https://timsong-cpp.github.io/cppwp/stmt.if
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-4.sentence-1
5https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1876
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-5.sentence-1
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-5.sentence-2
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-5.sentence-3
1https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-1
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:storage-class-specifier
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/dcl.struct.bind
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-5.sentence-4
6https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1908
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
new-type-idhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-type-id
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
[expr.new]https://timsong-cpp.github.io/cppwp/expr.new
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-6.sentence-1
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-6.sentence-2
7https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1922
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
[expr.type.conv]https://timsong-cpp.github.io/cppwp/expr.type.conv
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-7.sentence-1
8https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1927
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec#auto
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-8.sentence-1
9https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1931
init-declarator-listhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
init-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-9.sentence-1
placeholder type deductionhttps://timsong-cpp.github.io/cppwp/dcl.spec#def:placeholder_type_deduction
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-9.sentence-2
2https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-2
10https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1946
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-10.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-10.sentence-2
11https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1952
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-11.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-3
12https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1964
private-module-fragmenthttps://timsong-cpp.github.io/cppwp/module.private.frag#nt:private-module-fragment
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-12.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-note-2
[basic.link]https://timsong-cpp.github.io/cppwp/basic.link
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-12.sentence-2
13https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1975
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-13.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-13.sentence-2
4https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-4
14https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L1995
[dcl.contract.res]https://timsong-cpp.github.io/cppwp/dcl.contract.res
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-14.sentence-1
5https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-5
15https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2009
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-15.sentence-1
3https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-note-3
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-15.sentence-2
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-15.sentence-3
6https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-6
16https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2030
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-16.sentence-1
7https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-7
17https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2068
[class.virtual]https://timsong-cpp.github.io/cppwp/class.virtual
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-17.sentence-1
18https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2072
[dcl.fct.def.coroutine]https://timsong-cpp.github.io/cppwp/dcl.fct.def.coroutine
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-18.sentence-1
19https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2076
explicit instantiation declarationhttps://timsong-cpp.github.io/cppwp/temp.explicit
.https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-19.sentence-1
8https://timsong-cpp.github.io/cppwp/dcl.spec#auto.general-example-8
9.2.9.7.2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct
[dcl.type.auto.deduct]https://timsong-cpp.github.io/cppwp/dcl.type.auto.deduct
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2093
Placeholder type deductionhttps://timsong-cpp.github.io/cppwp/dcl.spec#def:placeholder_type_deduction
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-1.sentence-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2099
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
(2.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.sentence-1
(2.1.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.1.sentence-1
(2.1.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.2
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
[dcl.init.list]https://timsong-cpp.github.io/cppwp/dcl.init.list
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.2.sentence-1
(2.1.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.3
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.3.sentence-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-note-1
[expr.comma]https://timsong-cpp.github.io/cppwp/expr.comma
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.3.sentence-2
(2.1.4)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.4.sentence-1
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.1.sentence-2
(2.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.sentence-1
(2.2.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.1
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.1.sentence-1
(2.2.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.2
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.2.sentence-1
(2.2.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.3
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.2.3.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.3
[expr.type.conv]https://timsong-cpp.github.io/cppwp/expr.type.conv
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.3.sentence-1
(2.3.1)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.3.1
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.3.1.sentence-1
(2.3.2)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.3.2
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.3.2.sentence-1
(2.4)https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.4
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.4.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2173
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-1
[basic.lookup.general]https://timsong-cpp.github.io/cppwp/basic.lookup.general
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-2
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-3
[temp.func.order]https://timsong-cpp.github.io/cppwp/temp.func.order
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-4
[temp.deduct.call]https://timsong-cpp.github.io/cppwp/temp.deduct.call
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-5
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-6
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-3.sentence-7
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-example-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-example-2
4https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2221
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-4.sentence-1
[dcl.type.decltype]https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.decltype
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-4.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-example-3
5https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.auto.deduct-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2250
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:placeholder-type-specifier
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
[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/dcl.spec#dcl.type.auto.deduct-5.sentence-1
9.2.9.8https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct
[dcl.type.class.deduct]https://timsong-cpp.github.io/cppwp/dcl.type.class.deduct
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2260
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-1.sentence-1
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-example-1
[over.match.class.deduct]https://timsong-cpp.github.io/cppwp/over.match.class.deduct
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-1.sentence-2
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:decl-specifier-seq
init-declarator-listhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-1.sentence-3
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2285
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier-seq
new-type-idhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-type-id
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
[expr.new]https://timsong-cpp.github.io/cppwp/expr.new
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:simple-type-specifier
explicit type conversion (functional notation)https://timsong-cpp.github.io/cppwp/expr.type.conv
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:type-specifier
parameter-declarationhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
template-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-2.sentence-1
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2299
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.class.deduct-example-2
9.2.9.9https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice
[dcl.type.splice]https://timsong-cpp.github.io/cppwp/dcl.type.splice
splice-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-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/dcl.spec#dcl.type.splice-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2324
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-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-1.sentence-1
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-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-specifier
[temp.res.general]https://timsong-cpp.github.io/cppwp/temp.res.general
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-1.sentence-2
1https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-example-1
2https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2350
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-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/dcl.spec#dcl.type.splice-2.sentence-1
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-2.sentence-2
3https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L2358
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-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/dcl.spec#dcl.type.splice-3.sentence-1
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec#nt:splice-type-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
.https://timsong-cpp.github.io/cppwp/dcl.spec#dcl.type.splice-3.sentence-2

URLs of crawlers that visited me.