Conversely, if any declaration of an entity has an
alignment-specifier,
every defining
declaration of that entity shall specify an equivalent alignment
. No diagnostic is required if declarations of an entity have
different
alignment-specifiers
in different translation units
. [
Example 2:
struct S { int x; } s, *p = &s;
struct alignas(16) S;
extern S* p;
—
end example]