function2
function2 copied to clipboard
fix: disable `use_bool_op` in objective c (#32)
@Naios
What was a problem?
See #32
How this PR fixes the problem?
This PR disables use_bool_op when Objective C is detected.
I would appreciate some help to to update this PR to a more robust implementation though.
I've written a small POC that adds an additional check to has_bool_op that fails when the given type is convertible to a block-pointer: https://godbolt.org/z/GhM63xYnd
The implementation seen above is not implemented in this PR as I've used std::function to deduce the return and parameter types. I tried to do this with the function_trait found in the library, however, it does not seem to cover lambdas ootb, so I figured I might ask here first before modifying function_trait.
Check lists (check x in [ ] of list items)
- [ ] Additional Unit Tests were added that test the feature or regression
- [x] Coding style (Clang format was applied)