http://d.puremagic.com/issues/show_bug.cgi?id=5748
--- Comment #4 from Max Samukha samu...@voliacable.com 2011-03-18 00:24:35
PDT ---
(In reply to comment #0)
I think that the naked that currently is usable inside asm blocks is a
property of the whole function that contains the asm block and
http://d.puremagic.com/issues/show_bug.cgi?id=5748
--- Comment #5 from Walter Bright bugzi...@digitalmars.com 2011-03-18
01:04:49 PDT ---
(In reply to comment #4)
Naked is an internal characteristic of a function, not an external one. It
simply does not belong in the declaration, despite
http://d.puremagic.com/issues/show_bug.cgi?id=5739
Trass3r mrmoc...@gmx.de changed:
What|Removed |Added
Status|RESOLVED|REOPENED
http://d.puremagic.com/issues/show_bug.cgi?id=5739
--- Comment #6 from Trass3r mrmoc...@gmx.de 2011-03-18 02:57:13 PDT ---
Ah never mind, turns out it doesn't work.
extern(C):
version(Bla)
extern(Windows):
void foo();
fails as soon as Bla isn't defined. I guess it has to do with the
http://d.puremagic.com/issues/show_bug.cgi?id=5748
Don clugd...@yahoo.com.au changed:
What|Removed |Added
CC||clugd...@yahoo.com.au
---
http://d.puremagic.com/issues/show_bug.cgi?id=5749
Summary: argument evaluation order of chained function from
right
Product: D
Version: D1 D2
Platform: Other
OS/Version: All
Status: NEW
Severity:
http://d.puremagic.com/issues/show_bug.cgi?id=5749
--- Comment #3 from Steven Schveighoffer schvei...@yahoo.com 2011-03-18
13:37:35 PDT ---
If you consider that 'this' is the first argument to the opCall, you would
expect this to do the same thing:
A blah(A a, size_t i)
{
printf(i=%d\n,
http://d.puremagic.com/issues/show_bug.cgi?id=5749
--- Comment #4 from Fawzi Mohamed fa...@gmx.ch 2011-03-18 13:59:28 PDT ---
clearly about this I agree with Steven, the correct (or expected if you
prefer) evaluation should be to evaluate the arguments as late as possible.
a(b)(c); is the same