mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
38 lines
992 B
C
38 lines
992 B
C
/* 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;
|
|
};
|