mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-09-24 06:10:19 +02:00
Fixed align N; in asm blocks. Fixed inreg parameter passing on x86 for ref/out params. Removed support for lazy initialization of function local static variables, I have no idea why I ever implemented this, it's not in the D spec, and DMD doesn't support it :P Some of the global variable related changes might cause minor regressions, but they should be easily fixable.
18 lines
174 B
D
18 lines
174 B
D
void foo()
|
|
{
|
|
version(X86)
|
|
asm
|
|
{
|
|
naked;
|
|
jmp pass;
|
|
hlt;
|
|
pass: ret;
|
|
}
|
|
else static assert(0, "todo");
|
|
}
|
|
|
|
void main()
|
|
{
|
|
foo();
|
|
}
|