ndf from IRC:
> Hello. I wonder is the following code supposed to compile or not? https://paste.ee/p/RHdiz
```
import core.stdc.stdio;
extern(C++) class Base
{
public:
void* LoadFromFilePointer(FILE* fp, int* err);
}
void main() {}
```
```
onlineapp.d(6): Error: function `onlineapp.Base.LoadFromFilePointer` cannot have parameter of type `shared(_IO_FILE)*` because its linkage is `extern(C++)`
```
``FILE`` is aliased: ``alias shared(_iobuf) FILE;``
I personally suggest removing shared from the alias, and developer to let choose what is ``shared``
Comment #1 by robert.schadek — 2024-12-07T13:42:31Z