Non-Confidential | ![]() | DUI0774J | ||
| ||||
Home > Standard C++ Implementation Definition > Declarations |
Describes implementation-defined aspects of the Arm® C++ compiler and C++ library relating to declarations, as required by the ISO C++ Standard.
Arm Compiler 6 is based on LLVM and Clang technology. Clang defines several attributes as specified by the Clang documentation at https://clang.llvm.org/docs/AttributeReference.html.
From these attributes, Arm Compiler 6 supports
attributes that are scoped with gnu::
(for compatibility with GCC) and clang::
.
int
or unsigned
int
, depending on the values of the enumerators. The –fshort-enums
command-line option uses the smallest
unsigned integer possible, or the smallest signed integer possible if any enumerator is negative,
starting with char
.asm
declaration (7.4).asm
declaration enables the direct use
of T32, A32, or A64 instructions.