-
-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
operator redeclaration make verification fail of swiftinterface #481
Comments
Interesting. Can you tell me how (SPM, Cocoapods, etc.) you are importing CoreStore into your dependencies? |
I made it as static .xcframework using bazel.
In fact, there is a workaround. That is giving an |
I'm not very familiar with Bezel, but I'm not sure there is a way library authors can specify compiler directives when the code is compiled as a static library. The formally supported installation modes build frameworks instead of a static lib, so I think this should be handled on the API users' side. On that note, the specific issue on operators can be avoided at least, since CoreStore can just declare it once for the whole module. I'll push something later just to avoid this case, but I'd warn that this fix is local to CoreStore. If an external static library declares their own |
Conflicting with other module is just potential problem, but conflicting within module is present problem. How about focusing on present problem? |
Yes, I mentioned here:
Feel free to make a PR ahead, if you have time. |
I'll make it. Thanks for quick reply! |
in addition to #480 , operator redeclaration made verification fail of .swiftinterface file. It can be resolved with only one declaration in module.
The text was updated successfully, but these errors were encountered: