blob: 58cabe3825bd09316b0b6ca5d00d84fcb8c126b0 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/fail9766.d(14): Error: integer constant expression expected instead of `Foo!int`
fail_compilation/fail9766.d(14): Error: alignment must be an integer positive power of 2, not Foo!int
fail_compilation/fail9766.d(17): Error: alignment must be an integer positive power of 2, not -1
fail_compilation/fail9766.d(20): Error: alignment must be an integer positive power of 2, not 0
fail_compilation/fail9766.d(23): Error: alignment must be an integer positive power of 2, not 3
fail_compilation/fail9766.d(26): Error: alignment must be an integer positive power of 2, not 2147483649u
---
*/
#line 12
template Foo(T) {}
align(Foo!int)
struct S9766a {}
align(-1)
struct S9766b {}
align(0)
struct S9766c {}
align(3)
struct S9766d {}
align((1u << 31) + 1)
struct S9766e {}