.|
.I qualifier
.|
+.I storage-specifier
+.|
.I atomic-type
.br
.I qualifier
|
.B _Atomic
.br
+.I storage-specifier
+::=
+.I alignas
+.B (
+.I c-fragment
+.B )
+.br
+.I alignas
+::=
+.B alignas
+|
+.B _Alignas
+.br
.I type-name
::=
.I identifier
A declaration specifier must consist of
zero or more
.IR qualifier s,
+zero or more
+.IR storage-specifier s,
and one of the following, up to reordering.
.hP \*o
.I type-name