mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
45 lines
393 B
D
45 lines
393 B
D
/*
|
|
REQUIRED_ARGS: -betterC
|
|
RUN_OUTPUT:
|
|
---
|
|
init
|
|
init
|
|
main
|
|
fini
|
|
fini
|
|
---
|
|
*/
|
|
|
|
import core.stdc.stdio;
|
|
|
|
extern(C):
|
|
|
|
pragma(crt_constructor)
|
|
void init()
|
|
{
|
|
puts("init");
|
|
}
|
|
|
|
pragma(crt_destructor)
|
|
void fini2()
|
|
{
|
|
puts("fini");
|
|
}
|
|
|
|
pragma(crt_constructor)
|
|
void foo()
|
|
{
|
|
puts("init");
|
|
}
|
|
|
|
pragma(crt_destructor)
|
|
void bar()
|
|
{
|
|
puts("fini");
|
|
}
|
|
|
|
int main()
|
|
{
|
|
puts("main");
|
|
return 0;
|
|
}
|