On Wednesday, 23 May 2018 at 03:44:36 UTC, Manu wrote:
If we can use `alias this` to mirror an entire C++ namespace into the location we want (ie, the scope immediately outside the C++ namespace!!), then one sanitary line would make the problem quite more tolerable:

extern(C++, FuckOff)
{
  void bah();
  void humbug();
}
alias this FuckOff; // <-- symbols are now aliased where they should
have been all along



(count the seconds until the reply that says to use reflection to scan the scope, and use a mixin to... blah blah)

Had the same idea about a year ago :)

https://forum.dlang.org/post/[email protected]

Reply via email to