On Wednesday, 16 January 2019 at 19:59:02 UTC, Steven
Schveighoffer wrote:
I'm guessing it's a missed case in the compiler, and not
intentionally omitted.
-Steve
The workaround is quite silly. Seems like a parser issue.
---
pragma(mangle, "Foo")
extern(C) void foo();
mixin template T()
On 1/16/19 2:41 PM, Sebastiaan Koppe wrote:
While it is perfectly ok to define an extern(C) function in a function
method, I can't seem to get pragma(mangle, "...") on it to work.
---
pragma(mangle, "Foo") // Ok
extern(C) void foo();
void main() {
pragma(mangle, "Bar") // Error
On Wednesday, 16 January 2019 at 19:41:04 UTC, Sebastiaan Koppe
wrote:
While it is perfectly ok to define an extern(C) function in a
function method, I can't seem to get pragma(mangle, "...") on
it to work.
---
pragma(mangle, "Foo")// Ok
extern(C) void foo();
void main() {
While it is perfectly ok to define an extern(C) function in a
function method, I can't seem to get pragma(mangle, "...") on it
to work.
---
pragma(mangle, "Foo")// Ok
extern(C) void foo();
void main() {
pragma(mangle, "Bar")// Error
extern(C) void bar();
}
---
Any idea