[Issue 5748] @naked annotation

2011-03-18 Thread d-bugmail
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

[Issue 5748] @naked annotation

2011-03-18 Thread d-bugmail
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

[Issue 5739] versioned linkage declarations don't work

2011-03-18 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5739 Trass3r mrmoc...@gmx.de changed: What|Removed |Added Status|RESOLVED|REOPENED

[Issue 5739] versioned linkage declarations don't work

2011-03-18 Thread d-bugmail
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

[Issue 5748] @naked annotation

2011-03-18 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5748 Don clugd...@yahoo.com.au changed: What|Removed |Added CC||clugd...@yahoo.com.au ---

[Issue 5749] New: argument evaluation order of chained function from right

2011-03-18 Thread d-bugmail
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:

[Issue 5749] argument evaluation order of chained function from right

2011-03-18 Thread d-bugmail
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,

[Issue 5749] argument evaluation order of chained function from right

2011-03-18 Thread d-bugmail
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