mirror of
https://github.com/dlang/dmd.git
synced 2025-04-27 13:40:11 +03:00
32 lines
613 B
D
32 lines
613 B
D
/**
|
|
REQUIRED_ARGS: -preview=systemVariables
|
|
TEST_OUTPUT:
|
|
---
|
|
fail_compilation/systemvariables_void_init.d(29): Error: `void` initializers for `@system` variables not allowed in safe functions
|
|
fail_compilation/systemvariables_void_init.d(30): Error: `void` initializers for `@system` variables not allowed in safe functions
|
|
fail_compilation/systemvariables_void_init.d(31): Error: `void` initializers for `@system` variables not allowed in safe functions
|
|
---
|
|
*/
|
|
|
|
struct S
|
|
{
|
|
int x;
|
|
@system int y;
|
|
}
|
|
|
|
struct C
|
|
{
|
|
S[2] x;
|
|
}
|
|
|
|
enum E : C
|
|
{
|
|
x = C.init,
|
|
}
|
|
|
|
void main() @safe
|
|
{
|
|
S s = void;
|
|
C c = void;
|
|
E e = void;
|
|
}
|