30 lines
314 B
D
30 lines
314 B
D
|
// PERMUTE_ARGS:
|
||
|
|
||
|
// 2311
|
||
|
|
||
|
extern(C)
|
||
|
{
|
||
|
void exit(int);
|
||
|
int printf(const char*, ...);
|
||
|
}
|
||
|
|
||
|
struct X()
|
||
|
{
|
||
|
static this()
|
||
|
{
|
||
|
printf("this()\n");
|
||
|
}
|
||
|
static ~this()
|
||
|
{
|
||
|
printf("~this()\n");
|
||
|
exit(0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static ~this()
|
||
|
{
|
||
|
printf("g: ~this()\n");
|
||
|
}
|
||
|
|
||
|
int main() { alias X!() x; return 1; }
|