SPDX-License-Identifier: CC-BY-SA-4.0 copyrights: - Copyright (C) 2021 embedded brains GmbH & Co. KG enabled-by: true functional-type: function links: - role: interface-function uid: ../if/alignof rationale: null references: [] requirement-type: functional text: | When the code is compiled with a C compiler and the ``__STDC_VERSION__`` symbol is defined with version ``201112L`` or higher or the code is compiled with a C++ compiler and the ``__cplusplus`` symbol is defined with version ``201103L`` or higher, when the argument ${../if/alignof:/params[0]/name} is an array type with none constant size expression, the macro ${../if/alignof:/name} shall not evaluate the size expression. type: requirement