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
@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/GhM63xYndThe 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 modifyingfunction_trait
.Check lists (check
x
in[ ]
of list items)