René's URL Explorer Experiment


Title: [gram]

direct link

Domain: timsong-cpp.github.io

Links:

[gram]https://timsong-cpp.github.io/cppwp/#gram
[gram.general]https://timsong-cpp.github.io/cppwp/gram#general
[gram.key]https://timsong-cpp.github.io/cppwp/gram#key
[gram.lex]https://timsong-cpp.github.io/cppwp/gram#lex
[gram.basic]https://timsong-cpp.github.io/cppwp/gram#basic
[gram.expr]https://timsong-cpp.github.io/cppwp/gram#expr
[gram.stmt]https://timsong-cpp.github.io/cppwp/gram#stmt
[gram.dcl]https://timsong-cpp.github.io/cppwp/gram#dcl
[gram.module]https://timsong-cpp.github.io/cppwp/gram#module
[gram.class]https://timsong-cpp.github.io/cppwp/gram#class
[gram.over]https://timsong-cpp.github.io/cppwp/gram#over
[gram.temp]https://timsong-cpp.github.io/cppwp/gram#temp
[gram.except]https://timsong-cpp.github.io/cppwp/gram#except
[gram.cpp]https://timsong-cpp.github.io/cppwp/gram#cpp
A.1https://timsong-cpp.github.io/cppwp/gram#general
[gram.general]https://timsong-cpp.github.io/cppwp/gram.general
1https://timsong-cpp.github.io/cppwp/gram#general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/grammar.tex#L5
.https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-2
.https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-3
[stmt.ambig]https://timsong-cpp.github.io/cppwp/stmt.ambig
[dcl.spec]https://timsong-cpp.github.io/cppwp/dcl.spec
[class.member.lookup]https://timsong-cpp.github.io/cppwp/class.member.lookup
.https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-4
.https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-5
A.2https://timsong-cpp.github.io/cppwp/gram#key
[gram.key]https://timsong-cpp.github.io/cppwp/gram.key
1https://timsong-cpp.github.io/cppwp/gram#key-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/grammar.tex#L19
[dcl.typedef]https://timsong-cpp.github.io/cppwp/dcl.typedef
[namespace.def]https://timsong-cpp.github.io/cppwp/namespace.def
[class]https://timsong-cpp.github.io/cppwp/class
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
[temp]https://timsong-cpp.github.io/cppwp/temp
.https://timsong-cpp.github.io/cppwp/gram#key-1.sentence-1
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.typedef#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
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-aliashttps://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
namespace-aliashttps://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-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
enum-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
A.3https://timsong-cpp.github.io/cppwp/gram#lex
[gram.lex]https://timsong-cpp.github.io/cppwp/gram.lex
n-char:https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char
n-char-sequence:https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char-sequence
n-charhttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char
n-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char-sequence
named-universal-character:https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:named-universal-character
n-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char-sequence
hex-quad:https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
simple-hexadecimal-digit-sequence:https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
simple-hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
universal-character-name:https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:universal-character-name
hex-quadhttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
hex-quadhttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
hex-quadhttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
simple-hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
named-universal-characterhttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:named-universal-character
preprocessing-token:https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:preprocessing-token
header-namehttps://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
import-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
export-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
character-literalhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
user-defined-character-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-character-literal
string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
user-defined-string-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
preprocessing-op-or-punchttps://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-op-or-punc
header-name:https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
h-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.header#nt:h-char-sequence
q-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.header#nt:q-char-sequence
h-char-sequence:https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char-sequence
h-charhttps://timsong-cpp.github.io/cppwp/lex.header#nt:h-char
h-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.header#nt:h-char-sequence
h-char:https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char
q-char-sequence:https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char-sequence
q-charhttps://timsong-cpp.github.io/cppwp/lex.header#nt:q-char
q-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.header#nt:q-char-sequence
q-char:https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char
pp-number:https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
identifier-continuehttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-continue
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
nondigithttps://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-numberhttps://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
preprocessing-op-or-punc:https://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-op-or-punc
preprocessing-operatorhttps://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-operator
operator-or-punctuatorhttps://timsong-cpp.github.io/cppwp/lex.operators#nt:operator-or-punctuator
preprocessing-operator:https://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-operator
operator-or-punctuator:https://timsong-cpp.github.io/cppwp/lex.operators#nt:operator-or-punctuator
token:https://timsong-cpp.github.io/cppwp/lex.token#nt:token
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
keywordhttps://timsong-cpp.github.io/cppwp/lex.key#nt:keyword
literalhttps://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
header-namehttps://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
operator-or-punctuatorhttps://timsong-cpp.github.io/cppwp/lex.operators#nt:operator-or-punctuator
identifier:https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier-starthttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-start
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier-continuehttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-continue
identifier-start:https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-start
nondigithttps://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
identifier-continue:https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-continue
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
nondigithttps://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
nondigit:https://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
digit:https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
keyword:https://timsong-cpp.github.io/cppwp/lex.key#nt:keyword
5https://timsong-cpp.github.io/cppwp/lex.key#tab:lex.key
import-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
export-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
literal:https://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
integer-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-literal
character-literalhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
floating-point-literalhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-literal
string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
boolean-literalhttps://timsong-cpp.github.io/cppwp/lex.bool#nt:boolean-literal
pointer-literalhttps://timsong-cpp.github.io/cppwp/lex.nullptr#nt:pointer-literal
user-defined-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-literal
integer-literal:https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-literal
binary-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
integer-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
octal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
integer-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
decimal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
integer-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
hexadecimal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-literal
integer-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
binary-literal:https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
binary-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
binary-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
binary-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
binary-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
octal-literal:https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
octal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
decimal-literal:https://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
nonzero-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:nonzero-digit
decimal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
hexadecimal-literal:https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-literal
hexadecimal-prefixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
binary-digit:https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
octal-digit:https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
nonzero-digit:https://timsong-cpp.github.io/cppwp/lex.icon#nt:nonzero-digit
hexadecimal-prefix:https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequence:https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit:https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
integer-suffix:https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
unsigned-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:long-suffix
unsigned-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-long-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:long-long-suffix
unsigned-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
size-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:size-suffix
long-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:long-suffix
unsigned-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-long-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:long-long-suffix
unsigned-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
size-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:size-suffix
unsigned-suffixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
unsigned-suffix:https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-suffix:https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-suffix
long-long-suffix:https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-long-suffix
size-suffix:https://timsong-cpp.github.io/cppwp/lex.icon#nt:size-suffix
character-literal:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
encoding-prefixhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
c-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char-sequence
encoding-prefix:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
c-char-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char-sequence
c-charhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char
c-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char-sequence
c-char:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char
basic-c-charhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:basic-c-char
escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:escape-sequence
universal-character-namehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:universal-character-name
basic-c-char:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:basic-c-char
escape-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:escape-sequence
simple-escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence
numeric-escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:numeric-escape-sequence
conditional-escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence
simple-escape-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence
simple-escape-sequence-charhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence-char
simple-escape-sequence-char:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence-char
numeric-escape-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:numeric-escape-sequence
octal-escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:octal-escape-sequence
hexadecimal-escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:hexadecimal-escape-sequence
simple-octal-digit-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-octal-digit-sequence
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
simple-octal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-octal-digit-sequence
octal-escape-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:octal-escape-sequence
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
simple-octal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-octal-digit-sequence
hexadecimal-escape-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:hexadecimal-escape-sequence
simple-hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
simple-hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
conditional-escape-sequence:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence
conditional-escape-sequence-charhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence-char
conditional-escape-sequence-char:https://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence-char
octal-digithttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
simple-escape-sequence-charhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence-char
floating-point-literal:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-literal
decimal-floating-point-literalhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:decimal-floating-point-literal
hexadecimal-floating-point-literalhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-floating-point-literal
decimal-floating-point-literal:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:decimal-floating-point-literal
fractional-constanthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:fractional-constant
exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
floating-point-suffixhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
floating-point-suffixhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
hexadecimal-floating-point-literal:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-floating-point-literal
hexadecimal-prefixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-fractional-constanthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-fractional-constant
binary-exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
floating-point-suffixhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
hexadecimal-prefixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
binary-exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
floating-point-suffixhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
fractional-constant:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:fractional-constant
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
hexadecimal-fractional-constant:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-fractional-constant
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
exponent-part:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
binary-exponent-part:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
signhttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
sign:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequence:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digithttps://timsong-cpp.github.io/cppwp/lex.name#nt:digit
floating-point-suffix:https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
string-literal:https://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
encoding-prefixhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
plain-string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:plain-string-literal
encoding-prefixhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
raw-stringhttps://timsong-cpp.github.io/cppwp/lex.string#nt:raw-string
plain-string-literal:https://timsong-cpp.github.io/cppwp/lex.string#nt:plain-string-literal
s-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:s-char-sequence
s-char-sequence:https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char-sequence
s-charhttps://timsong-cpp.github.io/cppwp/lex.string#nt:s-char
s-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:s-char-sequence
s-char:https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char
basic-s-charhttps://timsong-cpp.github.io/cppwp/lex.string#nt:basic-s-char
escape-sequencehttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:escape-sequence
universal-character-namehttps://timsong-cpp.github.io/cppwp/lex.universal.char#nt:universal-character-name
basic-s-char:https://timsong-cpp.github.io/cppwp/lex.string#nt:basic-s-char
raw-string:https://timsong-cpp.github.io/cppwp/lex.string#nt:raw-string
d-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
r-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:r-char-sequence
d-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
r-char-sequence:https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char-sequence
r-charhttps://timsong-cpp.github.io/cppwp/lex.string#nt:r-char
r-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:r-char-sequence
r-char:https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char
d-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
d-char-sequence:https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
d-charhttps://timsong-cpp.github.io/cppwp/lex.string#nt:d-char
d-char-sequencehttps://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
d-char:https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char
unevaluated-string:https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
boolean-literal:https://timsong-cpp.github.io/cppwp/lex.bool#nt:boolean-literal
pointer-literal:https://timsong-cpp.github.io/cppwp/lex.nullptr#nt:pointer-literal
user-defined-literal:https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-literal
user-defined-integer-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-integer-literal
user-defined-floating-point-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-floating-point-literal
user-defined-string-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
user-defined-character-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-character-literal
user-defined-integer-literal:https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-integer-literal
decimal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
octal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
hexadecimal-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-literal
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
binary-literalhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
user-defined-floating-point-literal:https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-floating-point-literal
fractional-constanthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:fractional-constant
exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
hexadecimal-prefixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-fractional-constanthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-fractional-constant
binary-exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
hexadecimal-prefixhttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequencehttps://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
binary-exponent-parthttps://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
user-defined-string-literal:https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
user-defined-character-literal:https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-character-literal
character-literalhttps://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
ud-suffixhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
ud-suffix:https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
A.4https://timsong-cpp.github.io/cppwp/gram#basic
[gram.basic]https://timsong-cpp.github.io/cppwp/gram.basic
splice-specifier:https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
splice-specialization-specifier:https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
template-argument-listhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
translation-unit:https://timsong-cpp.github.io/cppwp/basic.link#nt:translation-unit
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
global-module-fragmenthttps://timsong-cpp.github.io/cppwp/module.global.frag#nt:global-module-fragment
module-declarationhttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-declaration
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
private-module-fragmenthttps://timsong-cpp.github.io/cppwp/module.private.frag#nt:private-module-fragment
A.5https://timsong-cpp.github.io/cppwp/gram#expr
[gram.expr]https://timsong-cpp.github.io/cppwp/gram.expr
primary-expression:https://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
literalhttps://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
fold-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-expression
requires-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requires-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
id-expression:https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
pack-index-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.pack.index#nt:pack-index-expression
unqualified-id:https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
operator-function-idhttps://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-function-id
literal-operator-idhttps://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
qualified-id:https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
nested-name-specifier:https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
splice-scope-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:splice-scope-specifier
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
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
splice-scope-specifier:https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:splice-scope-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
pack-index-expression:https://timsong-cpp.github.io/cppwp/expr.prim.pack.index#nt:pack-index-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
lambda-expression:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
lambda-introducerhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-introducer
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-introducerhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-introducer
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-introducer:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-introducer
lambda-capturehttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:lambda-capture
lambda-declarator:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
lambda-specifier:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier
lambda-specifier-seq:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
lambda-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier
lambda-specifier-seqhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
lambda-capture:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:lambda-capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-default
capture-listhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capture-defaulthttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-default
capture-listhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capture-default:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-default
capture-list:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capturehttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture
capture-listhttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capturehttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture
capture:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture
simple-capturehttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:simple-capture
init-capturehttps://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:init-capture
simple-capture:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:simple-capture
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
init-capture:https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:init-capture
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
fold-expression:https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
fold-operatorhttps://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operator:https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
requires-expression:https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requires-expression
requirement-parameter-listhttps://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-parameter-list
requirement-bodyhttps://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-body
requirement-parameter-list:https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-parameter-list
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
requirement-body:https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-body
requirement-seqhttps://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-seq
requirement-seq:https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-seq
requirementhttps://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement
requirement-seqhttps://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-seq
requirement:https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement
simple-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim.req.simple#nt:simple-requirement
type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim.req.type#nt:type-requirement
compound-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:compound-requirement
nested-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim.req.nested#nt:nested-requirement
simple-requirement:https://timsong-cpp.github.io/cppwp/expr.prim.req.simple#nt:simple-requirement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-requirement:https://timsong-cpp.github.io/cppwp/expr.prim.req.type#nt:type-requirement
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
compound-requirement:https://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:compound-requirement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
return-type-requirementhttps://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:return-type-requirement
return-type-requirement:https://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:return-type-requirement
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
nested-requirement:https://timsong-cpp.github.io/cppwp/expr.prim.req.nested#nt:nested-requirement
constraint-expressionhttps://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
splice-expression:https://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
postfix-expression:https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
primary-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
typename-specifierhttps://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
typename-specifierhttps://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expression-list:https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
initializer-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
unary-expression:https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
unary-operatorhttps://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
await-expressionhttps://timsong-cpp.github.io/cppwp/expr.await#nt:await-expression
unary-expressionhttps://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
noexcept-expressionhttps://timsong-cpp.github.io/cppwp/expr.unary.noexcept#nt:noexcept-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
reflect-expressionhttps://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflect-expression
unary-operator:https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-operator
await-expression:https://timsong-cpp.github.io/cppwp/expr.await#nt:await-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
noexcept-expression:https://timsong-cpp.github.io/cppwp/expr.unary.noexcept#nt:noexcept-expression
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
new-expression:https://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
new-placementhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-placement
new-type-idhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-type-id
new-initializerhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-initializer
new-placementhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-placement
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
new-initializerhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-initializer
new-placement:https://timsong-cpp.github.io/cppwp/expr.new#nt:new-placement
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
new-type-id:https://timsong-cpp.github.io/cppwp/expr.new#nt:new-type-id
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
new-declaratorhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-declarator
new-declarator:https://timsong-cpp.github.io/cppwp/expr.new#nt:new-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
new-declaratorhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-declarator
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/expr.new#nt:noptr-new-declarator
noptr-new-declarator:https://timsong-cpp.github.io/cppwp/expr.new#nt:noptr-new-declarator
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/expr.new#nt:noptr-new-declarator
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
new-initializer:https://timsong-cpp.github.io/cppwp/expr.new#nt:new-initializer
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
delete-expression:https://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
reflect-expression:https://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflect-expression
reflection-namehttps://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflection-name
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
reflection-name:https://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflection-name
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
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
cast-expression:https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
unary-expressionhttps://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
pm-expression:https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
multiplicative-expression:https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
additive-expression:https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
shift-expression:https://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
compare-expression:https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
compare-expressionhttps://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
relational-expression:https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expressionhttps://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expressionhttps://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expressionhttps://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expressionhttps://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expressionhttps://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
equality-expression:https://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
and-expression:https://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
and-expressionhttps://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
exclusive-or-expression:https://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
and-expressionhttps://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
exclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
and-expressionhttps://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
inclusive-or-expression:https://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
exclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
inclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
exclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
logical-and-expression:https://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
inclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
logical-and-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
inclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
logical-or-expression:https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
logical-and-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
logical-and-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
conditional-expression:https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
yield-expression:https://timsong-cpp.github.io/cppwp/expr.yield#nt:yield-expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
throw-expression:https://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
assignment-expression:https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
conditional-expressionhttps://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
yield-expressionhttps://timsong-cpp.github.io/cppwp/expr.yield#nt:yield-expression
throw-expressionhttps://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
assignment-operatorhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-operator
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
assignment-operator:https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-operator
expression:https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
constant-expression:https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
conditional-expressionhttps://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
A.6https://timsong-cpp.github.io/cppwp/gram#stmt
[gram.stmt]https://timsong-cpp.github.io/cppwp/gram.stmt
statement:https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
labeled-statementhttps://timsong-cpp.github.io/cppwp/stmt.label#nt:labeled-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
expression-statementhttps://timsong-cpp.github.io/cppwp/stmt.expr#nt:expression-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
selection-statementhttps://timsong-cpp.github.io/cppwp/stmt.select.general#nt:selection-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
iteration-statementhttps://timsong-cpp.github.io/cppwp/stmt.iter.general#nt:iteration-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
expansion-statementhttps://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
jump-statementhttps://timsong-cpp.github.io/cppwp/stmt.jump.general#nt:jump-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
assertion-statementhttps://timsong-cpp.github.io/cppwp/stmt.contract.assert#nt:assertion-statement
declaration-statementhttps://timsong-cpp.github.io/cppwp/stmt.dcl#nt:declaration-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
try-blockhttps://timsong-cpp.github.io/cppwp/except.pre#nt:try-block
init-statement:https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
expression-statementhttps://timsong-cpp.github.io/cppwp/stmt.expr#nt:expression-statement
simple-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
condition:https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
condition-declarationhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition-declaration
condition-declaration:https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition-declaration
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.general#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
structured-binding-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
for-range-declaration:https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-declaration
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.general#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
structured-binding-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
for-range-initializer:https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-initializer
expr-or-braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
label:https://timsong-cpp.github.io/cppwp/stmt.label#nt:label
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
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
labeled-statement:https://timsong-cpp.github.io/cppwp/stmt.label#nt:labeled-statement
labelhttps://timsong-cpp.github.io/cppwp/stmt.label#nt:label
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
expression-statement:https://timsong-cpp.github.io/cppwp/stmt.expr#nt:expression-statement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
compound-statement:https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
statement-seqhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:statement-seq
label-seqhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:label-seq
statement-seq:https://timsong-cpp.github.io/cppwp/stmt.block#nt:statement-seq
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
statement-seqhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:statement-seq
label-seq:https://timsong-cpp.github.io/cppwp/stmt.block#nt:label-seq
labelhttps://timsong-cpp.github.io/cppwp/stmt.label#nt:label
label-seqhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:label-seq
selection-statement:https://timsong-cpp.github.io/cppwp/stmt.select.general#nt:selection-statement
init-statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
conditionhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
init-statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
conditionhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
init-statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
conditionhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
iteration-statement:https://timsong-cpp.github.io/cppwp/stmt.iter.general#nt:iteration-statement
conditionhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
init-statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
conditionhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
init-statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
for-range-declarationhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-declaration
for-range-initializerhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-initializer
statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
expansion-statement:https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-statement
init-statementhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
for-range-declarationhttps://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-declaration
expansion-initializerhttps://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-initializer
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
expansion-initializer:https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-initializer
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
expansion-init-listhttps://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-init-list
expansion-init-list:https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-init-list
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
jump-statement:https://timsong-cpp.github.io/cppwp/stmt.jump.general#nt:jump-statement
expr-or-braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
coroutine-return-statementhttps://timsong-cpp.github.io/cppwp/stmt.return.coroutine#nt:coroutine-return-statement
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
coroutine-return-statement:https://timsong-cpp.github.io/cppwp/stmt.return.coroutine#nt:coroutine-return-statement
expr-or-braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
assertion-statement:https://timsong-cpp.github.io/cppwp/stmt.contract.assert#nt:assertion-statement
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
conditional-expressionhttps://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
declaration-statement:https://timsong-cpp.github.io/cppwp/stmt.dcl#nt:declaration-statement
block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:block-declaration
A.7https://timsong-cpp.github.io/cppwp/gram#dcl
[gram.dcl]https://timsong-cpp.github.io/cppwp/gram.dcl
declaration-seq:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
name-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
special-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:special-declaration
name-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:block-declaration
nodeclspec-function-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:nodeclspec-function-declaration
function-definitionhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
friend-type-declarationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
deduction-guidehttps://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
linkage-specificationhttps://timsong-cpp.github.io/cppwp/dcl.link#nt:linkage-specification
namespace-definitionhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-definition
empty-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
attribute-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:attribute-declaration
module-import-declarationhttps://timsong-cpp.github.io/cppwp/module.import#nt:module-import-declaration
special-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:special-declaration
explicit-instantiationhttps://timsong-cpp.github.io/cppwp/temp.explicit#nt:explicit-instantiation
explicit-specializationhttps://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
export-declarationhttps://timsong-cpp.github.io/cppwp/module.interface#nt:export-declaration
block-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:block-declaration
simple-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
asm-declarationhttps://timsong-cpp.github.io/cppwp/dcl.asm#nt:asm-declaration
namespace-alias-definitionhttps://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias-definition
using-declarationhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-enum-declarationhttps://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
using-directivehttps://timsong-cpp.github.io/cppwp/namespace.udir#nt:using-directive
static_assert-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
consteval-block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
opaque-enum-declarationhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
nodeclspec-function-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:nodeclspec-function-declaration
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
alias-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
defining-type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:defining-type-id
sb-identifier:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
sb-identifier-list:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier-list
sb-identifierhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier
sb-identifier-listhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier-list
sb-identifierhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier
structured-binding-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
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.general#nt:decl-specifier-seq
ref-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
sb-identifier-listhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier-list
simple-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
init-declarator-listhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
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.general#nt:decl-specifier-seq
init-declarator-listhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
structured-binding-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
static_assert-message:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-message
unevaluated-stringhttps://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
static_assert-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
static_assert-messagehttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-message
consteval-block-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
empty-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
attribute-declaration:https://timsong-cpp.github.io/cppwp/dcl.pre#nt:attribute-declaration
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
function-specifierhttps://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:function-specifier
decl-specifier-seq:https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#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.general#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
storage-class-specifier:https://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
function-specifier:https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:function-specifier
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
explicit-specifier:https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
typedef-name:https://timsong-cpp.github.io/cppwp/dcl.typedef#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
type-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#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.type.general#nt:type-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#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.type.general#nt:type-specifier
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
defining-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#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.type.general#nt:defining-type-specifier-seq
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#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.type.general#nt:defining-type-specifier
defining-type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier-seq
simple-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.simple#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.type.simple#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.type.simple#nt:computed-type-specifier
placeholder-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec.auto.general#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.type.simple#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.typedef#nt:typedef-name
computed-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
decltype-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.decltype#nt:decltype-specifier
pack-index-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.pack.index#nt:pack-index-specifier
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.splice#nt:splice-type-specifier
pack-index-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.pack.index#nt:pack-index-specifier
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
elaborated-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.elab#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
decltype-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.decltype#nt:decltype-specifier
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
placeholder-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.spec.auto.general#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
splice-type-specifier:https://timsong-cpp.github.io/cppwp/dcl.type.splice#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
init-declarator-list:https://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
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
init-declarator:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
declarator:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
noptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
parameters-and-qualifiershttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
ptr-declarator:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
noptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
noptr-declarator:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
noptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
parameters-and-qualifiershttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
noptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
parameters-and-qualifiers:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
ref-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-type:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
ptr-operator:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
cv-qualifier-seq:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
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
cv-qualifier:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
ref-qualifier:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
declarator-id:https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
type-id:https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
defining-type-id:https://timsong-cpp.github.io/cppwp/dcl.name#nt:defining-type-id
defining-type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier-seq
abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
abstract-declarator:https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
ptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
noptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
parameters-and-qualifiershttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
trailing-return-typehttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
abstract-pack-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-pack-declarator
ptr-abstract-declarator:https://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
noptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
ptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
noptr-abstract-declarator:https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
noptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
parameters-and-qualifiershttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
noptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
ptr-abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
abstract-pack-declarator:https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-pack-declarator
noptr-abstract-pack-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-pack-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
abstract-pack-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-pack-declarator
noptr-abstract-pack-declarator:https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-pack-declarator
noptr-abstract-pack-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-pack-declarator
parameters-and-qualifiershttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
parameter-declaration-clause:https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
parameter-declaration-listhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration-listhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration-listhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration-list:https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declarationhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
parameter-declaration-listhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declarationhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
parameter-declaration:https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
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.general#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
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.general#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
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.general#nt:decl-specifier-seq
abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
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.general#nt:decl-specifier-seq
abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
function-contract-specifier-seq:https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-contract-specifierhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-contract-specifier:https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier
precondition-specifierhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:precondition-specifier
postcondition-specifierhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:postcondition-specifier
precondition-specifier:https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:precondition-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
conditional-expressionhttps://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
postcondition-specifier:https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:postcondition-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
result-name-introducerhttps://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:result-name-introducer
conditional-expressionhttps://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
attributed-identifier:https://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:attributed-identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
result-name-introducer:https://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:result-name-introducer
attributed-identifierhttps://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:attributed-identifier
initializer:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
brace-or-equal-initializer:https://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
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
initializer-clause:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
braced-init-list:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
initializer-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
designated-initializer-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-list
initializer-list:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
initializer-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
designated-initializer-list:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-list
designated-initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-clause
designated-initializer-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-list
designated-initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-clause
designated-initializer-clause:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-clause
designatorhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designator
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
designator:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designator
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
expr-or-braced-init-list:https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
function-definition:https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
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.general#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-bodyhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
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.general#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-bodyhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
function-body:https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:ctor-initializer
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
function-try-blockhttps://timsong-cpp.github.io/cppwp/except.pre#nt:function-try-block
deleted-function-bodyhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:deleted-function-body
deleted-function-body:https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:deleted-function-body
unevaluated-stringhttps://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
enum-name:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
enum-specifier:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
enum-headhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head
enumerator-listhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enum-headhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head
enumerator-listhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enum-head:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head
enum-keyhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
enum-head-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
enum-basehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-base
enum-head-name:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
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
opaque-enum-declaration:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
enum-keyhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
enum-head-namehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
enum-basehttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-base
enum-key:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-key
enum-base:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-base
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
enumerator-list:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enumerator-definitionhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-definition
enumerator-listhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enumerator-definitionhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-definition
enumerator-definition:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-definition
enumeratorhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator
enumeratorhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
enumerator:https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
using-enum-declaration:https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
using-enum-declaratorhttps://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declarator
using-enum-declarator:https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declarator
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
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
splice-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.splice#nt:splice-type-specifier
namespace-name:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-aliashttps://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
namespace-definition:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-definition
named-namespace-definitionhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:named-namespace-definition
unnamed-namespace-definitionhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:unnamed-namespace-definition
nested-namespace-definitionhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:nested-namespace-definition
named-namespace-definition:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:named-namespace-definition
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
namespace-bodyhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
unnamed-namespace-definition:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:unnamed-namespace-definition
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
namespace-bodyhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
nested-namespace-definition:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:nested-namespace-definition
enclosing-namespace-specifierhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:enclosing-namespace-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-bodyhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
enclosing-namespace-specifier:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:enclosing-namespace-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
enclosing-namespace-specifierhttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:enclosing-namespace-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-body:https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
namespace-alias:https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-alias-definition:https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias-definition
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
qualified-namespace-specifierhttps://timsong-cpp.github.io/cppwp/namespace.alias#nt:qualified-namespace-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
qualified-namespace-specifier:https://timsong-cpp.github.io/cppwp/namespace.alias#nt:qualified-namespace-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
using-directive:https://timsong-cpp.github.io/cppwp/namespace.udir#nt:using-directive
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
namespace-namehttps://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
splice-specifierhttps://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
using-declaration:https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-declarator-listhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator-list
using-declarator-list:https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator-list
using-declaratorhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
using-declarator-listhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator-list
using-declaratorhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
using-declarator:https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
asm-declaration:https://timsong-cpp.github.io/cppwp/dcl.asm#nt:asm-declaration
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
linkage-specification:https://timsong-cpp.github.io/cppwp/dcl.link#nt:linkage-specification
unevaluated-stringhttps://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
unevaluated-stringhttps://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
name-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
attribute-specifier-seq:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifierhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier
attribute-using-prefixhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-using-prefix
attribute-listhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
annotation-listhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation-list
alignment-specifierhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:alignment-specifier
alignment-specifier:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:alignment-specifier
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-using-prefix:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-using-prefix
attribute-namespacehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-namespace
attribute-list:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
attributehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute-listhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
attributehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attributehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute-listhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
attributehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
annotation-list:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation-list
annotationhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation
annotation-listhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation-list
annotationhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation
attribute:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute-tokenhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-token
attribute-argument-clausehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-argument-clause
annotation:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-token:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-token
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-scoped-tokenhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-scoped-token
attribute-scoped-token:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-scoped-token
attribute-namespacehttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-namespace
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-namespace:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-namespace
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-argument-clause:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-argument-clause
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seq:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-tokenhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token:https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
tokenhttps://timsong-cpp.github.io/cppwp/lex.token#nt:token
A.8https://timsong-cpp.github.io/cppwp/gram#module
[gram.module]https://timsong-cpp.github.io/cppwp/gram.module
module-declaration:https://timsong-cpp.github.io/cppwp/module.unit#nt:module-declaration
export-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
module-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
module-namehttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-name
module-partitionhttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-partition
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
module-name:https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name
module-name-qualifierhttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
module-partition:https://timsong-cpp.github.io/cppwp/module.unit#nt:module-partition
module-name-qualifierhttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
module-name-qualifier:https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
module-name-qualifierhttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
export-declaration:https://timsong-cpp.github.io/cppwp/module.interface#nt:export-declaration
name-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
export-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
module-import-declarationhttps://timsong-cpp.github.io/cppwp/module.import#nt:module-import-declaration
module-import-declaration:https://timsong-cpp.github.io/cppwp/module.import#nt:module-import-declaration
import-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-namehttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-name
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
import-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-partitionhttps://timsong-cpp.github.io/cppwp/module.unit#nt:module-partition
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
import-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
header-namehttps://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
global-module-fragment:https://timsong-cpp.github.io/cppwp/module.global.frag#nt:global-module-fragment
module-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
private-module-fragment:https://timsong-cpp.github.io/cppwp/module.private.frag#nt:private-module-fragment
module-keywordhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
declaration-seqhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
A.9https://timsong-cpp.github.io/cppwp/gram#class
[gram.class]https://timsong-cpp.github.io/cppwp/gram.class
class-name:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-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
class-specifier:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
class-headhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-head
member-specificationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
class-head:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-head
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
class-head-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-head-name
class-property-specifier-seqhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier-seq
base-clausehttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-clause
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
base-clausehttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-clause
class-head-name:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-head-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
class-namehttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
class-property-specifier-seq:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier-seq
class-property-specifierhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier
class-property-specifier-seqhttps://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier-seq
class-property-specifier:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier
class-key:https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
member-specification:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
member-declarationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declaration
member-specificationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
access-specifierhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
member-specificationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
member-declaration:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declaration
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.general#nt:decl-specifier-seq
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
function-definitionhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
friend-type-declarationhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-declaration
using-declarationhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-enum-declarationhttps://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
static_assert-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
consteval-block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
explicit-specializationhttps://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
deduction-guidehttps://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
opaque-enum-declarationhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
empty-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
member-declarator-list:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
member-declaratorhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
member-declaratorhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
member-declarator:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
pure-specifierhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:pure-specifier
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
virt-specifier-seq:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
virt-specifierhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
virt-specifier:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier
pure-specifier:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:pure-specifier
friend-type-declaration:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-declaration
friend-type-specifier-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier-list
friend-type-specifier-list:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier-list
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
friend-type-specifier-listhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier-list
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
friend-type-specifier:https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
typename-specifierhttps://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
conversion-function-id:https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-function-id
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-type-id
conversion-type-id:https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-type-id
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
conversion-declaratorhttps://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-declarator
conversion-declarator:https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
conversion-declaratorhttps://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-declarator
base-clause:https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-clause
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier-list
base-specifier-list:https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier-list
base-specifierhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier-list
base-specifierhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier
base-specifier:https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
access-specifierhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
access-specifierhttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
class-or-decltype:https://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#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.type.simple#nt:computed-type-specifier
access-specifier:https://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
ctor-initializer:https://timsong-cpp.github.io/cppwp/class.base.init#nt:ctor-initializer
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-list
mem-initializer-list:https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer
mem-initializer:https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-id
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-id
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
mem-initializer-id:https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-id
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
A.10https://timsong-cpp.github.io/cppwp/gram#over
[gram.over]https://timsong-cpp.github.io/cppwp/gram.over
operator-function-id:https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
operatorhttps://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator
operator:https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator
literal-operator-id:https://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
unevaluated-stringhttps://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
user-defined-string-literalhttps://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
A.11https://timsong-cpp.github.io/cppwp/gram#temp
[gram.temp]https://timsong-cpp.github.io/cppwp/gram.temp
template-declaration:https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
concept-definitionhttps://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-definition
template-head:https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
template-parameter-list:https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
template-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
template-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
requires-clause:https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
constraint-logical-or-expressionhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-or-expression
constraint-logical-or-expression:https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-or-expression
constraint-logical-and-expressionhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
constraint-logical-or-expressionhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-or-expression
constraint-logical-and-expressionhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
constraint-logical-and-expression:https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
primary-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
constraint-logical-and-expressionhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
primary-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
template-parameter:https://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
type-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter
parameter-declarationhttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
type-tt-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter
variable-tt-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:variable-tt-parameter
concept-tt-parameterhttps://timsong-cpp.github.io/cppwp/temp.param#nt:concept-tt-parameter
type-parameter:https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter
type-parameter-keyhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-parameter-keyhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-constrainthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-parameter-key:https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
type-constraint:https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
concept-namehttps://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
concept-namehttps://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
template-argument-listhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
type-tt-parameter:https://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
type-parameter-keyhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
type-parameter-keyhttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-tt-parameter-defaulthttps://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter-default
type-tt-parameter-default:https://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter-default
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
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
variable-tt-parameter:https://timsong-cpp.github.io/cppwp/temp.param#nt:variable-tt-parameter
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-headhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
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
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
concept-tt-parameter:https://timsong-cpp.github.io/cppwp/temp.param#nt:concept-tt-parameter
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-parameter-listhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
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
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
simple-template-id:https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
template-argument-listhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-id:https://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
operator-function-idhttps://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
template-argument-listhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
literal-operator-idhttps://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
template-argument-listhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-name:https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-argument-list:https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-argumenthttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
template-argument-listhttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-argumenthttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
template-argument:https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
template-argument-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-name
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
template-argument-name:https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-name
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
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
constraint-expression:https://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
deduction-guide:https://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
concept-definition:https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-definition
concept-namehttps://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constraint-expressionhttps://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
concept-name:https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
typename-specifier:https://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
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
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
explicit-instantiation:https://timsong-cpp.github.io/cppwp/temp.explicit#nt:explicit-instantiation
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
explicit-specialization:https://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
A.12https://timsong-cpp.github.io/cppwp/gram#except
[gram.except]https://timsong-cpp.github.io/cppwp/gram.except
try-block:https://timsong-cpp.github.io/cppwp/except.pre#nt:try-block
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
handler-seqhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
function-try-block:https://timsong-cpp.github.io/cppwp/except.pre#nt:function-try-block
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class.base.init#nt:ctor-initializer
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
handler-seqhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
handler-seq:https://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
handlerhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler
handler-seqhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
handler:https://timsong-cpp.github.io/cppwp/except.pre#nt:handler
exception-declarationhttps://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
exception-declaration:https://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
abstract-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
noexcept-specifier:https://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
A.13https://timsong-cpp.github.io/cppwp/gram#cpp
[gram.cpp]https://timsong-cpp.github.io/cppwp/gram.cpp
preprocessing-file:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:preprocessing-file
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
module-filehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:module-file
module-file:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:module-file
line-directiveshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:line-directives
pp-global-module-fragmenthttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-global-module-fragment
pp-modulehttps://timsong-cpp.github.io/cppwp/cpp.module#nt:pp-module
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
pp-private-module-fragmenthttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-private-module-fragment
pp-global-module-fragment:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-global-module-fragment
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
pp-private-module-fragment:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-private-module-fragment
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
group:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
group-parthttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group-part
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
group-parthttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group-part
group-part:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group-part
control-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:control-line
if-sectionhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-section
text-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:text-line
conditionally-supported-directivehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:conditionally-supported-directive
control-line:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:control-line
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-importhttps://timsong-cpp.github.io/cppwp/cpp.import#nt:pp-import
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
replacement-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
lparenhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
identifier-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
replacement-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
lparenhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
replacement-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
lparenhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
identifier-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
replacement-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
line-directivehttps://timsong-cpp.github.io/cppwp/cpp.line#nt:line-directive
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
line-directives:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:line-directives
line-directivehttps://timsong-cpp.github.io/cppwp/cpp.line#nt:line-directive
line-directiveshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:line-directives
if-section:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-section
if-grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-group
elif-groupshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-groups
else-grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:else-group
endif-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:endif-line
if-group:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-group
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
elif-groups:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-groups
elif-grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-group
elif-groupshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-groups
elif-group:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-group
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
else-group:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:else-group
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
grouphttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
endif-line:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:endif-line
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
text-line:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:text-line
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
conditionally-supported-directive:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:conditionally-supported-directive
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
lparen:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
identifier-list:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier-listhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
replacement-list:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
pp-tokens:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
preprocessing-tokenhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:preprocessing-token
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
embed-parameter-seq:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter-seq
embed-parameterhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter
embed-parameter-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter-seq
embed-parameter:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter
embed-standard-parameterhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-standard-parameter
embed-prefixed-parameterhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-prefixed-parameter
embed-standard-parameter:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-standard-parameter
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
embed-prefixed-parameter:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-prefixed-parameter
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-tokenhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
new-line:https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
defined-macro-expression:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:defined-macro-expression
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
h-preprocessing-token:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-preprocessing-token
preprocessing-tokenhttps://timsong-cpp.github.io/cppwp/lex.pptoken#nt:preprocessing-token
h-pp-tokens:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-pp-tokens
h-preprocessing-tokenhttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-preprocessing-token
h-pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-pp-tokens
header-name-tokens:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
plain-string-literalhttps://timsong-cpp.github.io/cppwp/lex.string#nt:plain-string-literal
h-pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-pp-tokens
has-include-expression:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-include-expression
header-namehttps://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
header-name-tokenshttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
has-embed-expression:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-embed-expression
header-namehttps://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
header-name-tokenshttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
pp-balanced-token-seqhttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
has-attribute-expression:https://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-attribute-expression
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
pp-module:https://timsong-cpp.github.io/cppwp/cpp.module#nt:pp-module
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-import:https://timsong-cpp.github.io/cppwp/cpp.import#nt:pp-import
header-namehttps://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
header-name-tokenshttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
va-opt-replacement:https://timsong-cpp.github.io/cppwp/cpp.subst#nt:va-opt-replacement
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
line-directive:https://timsong-cpp.github.io/cppwp/cpp.line#nt:line-directive
pp-tokenshttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-linehttps://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line

URLs of crawlers that visited me.