/* TEST_OUTPUT:
---
fail_compilation/alignas2.c(101): Error: no alignment-specifier for typedef declaration
fail_compilation/alignas2.c(103): Error: no alignment-specifier for function declaration
fail_compilation/alignas2.c(107): Error: no alignment-specifier for `register` storage class
fail_compilation/alignas2.c(110): Error: no alignment-specifier for parameters
fail_compilation/alignas2.c(115): Error: no alignment-specifier for parameters
fail_compilation/alignas2.c(116): Error: storage class and type are not allowed in identifier-list
fail_compilation/alignas2.c(121): Error: no alignment-specifier for bit field declaration
fail_compilation/alignas2.c(122): Error: no alignment-specifier for bit field declaration
---
 */

#line 100

typedef _Alignas(4) int x;

_Alignas(8) int mercury();

void venus()
{
    register _Alignas(8) int x;
}

void earth(_Alignas(4) int x)
{
}

void mars(x)
_Alignas(4) int x;
{
}

struct B
{
    _Alignas(4) int bf : 3;
    _Alignas(8) int : 0;
};
