Comment #0 by moonlightsentinel — 2020-11-09T21:32:36Z
Test case:
========================================
extern(C++)
mixin template MTC()
{
int foo(int i)
{
return i;
}
}
mixin MTC!();
static assert(__traits(getLinkage, foo) == "C++");
========================================
The assert currently fails because the `extern(C++)` has no effect on foo, causing __traits(getLinkage, foo) to return "D".
Comment #1 by robert.schadek — 2024-12-13T19:12:33Z