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....
extern(C) void bar();
}
---
Any idea why?
I found the same error, not too long ago.
I would note also, the error is not very good:
Error: unrecognized pragma(mangle)
Which is the same error you get if you put any unknown pragma identifier
in there.
I'm guessing it's a missed case in the compiler, and not intentionally
omitted.
-Steve