I just tried it myself with a framework and app target and it worked. Can you reproduce what you’re seeing in a simple project and file a bug report at https://bugs.swift.org <https://bugs.swift.org/> ?
Sorry for the trouble! Jordan > On Sep 6, 2017, at 13:35, Howard Lovatt <[email protected]> wrote: > > I have a custom operator defined in a module and in my XCTest I import that > module. In the tests the compiler says that the operator isn't defined. If I > define the operator manually in the tests then it works. > > So what is going on? > > -- Howard. > > On 7 Sep 2017, at 3:45 am, Jordan Rose <[email protected] > <mailto:[email protected]>> wrote: > >> It's actually the other way around: all operator declarations are exported >> from a module, all the time, even if the functions that implement them >> aren't. This is probably a model we should improve, but it's been that way >> since Swift 1. >> >> Jordan >> >> >>> On Sep 6, 2017, at 02:08, Howard Lovatt via swift-users >>> <[email protected] <mailto:[email protected]>> wrote: >>> >>> Hi All, >>> >>> I am trying to use a custom operator imported from a module, unfortunately >>> you can't add public to the operators definition and therefore it isn't >>> exported from the module. >>> >>> I can manually redefine the operator in the module where the operator is >>> used, but that isn't very satisfactory - is there a better way? >>> >>> Thanks in advance, >>> >>> -- Howard. >>> _______________________________________________ >>> swift-users mailing list >>> [email protected] <mailto:[email protected]> >>> https://lists.swift.org/mailman/listinfo/swift-users >>> <https://lists.swift.org/mailman/listinfo/swift-users> >>
_______________________________________________ swift-users mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-users
