Benjamin Bannier created MESOS-8662:
---------------------------------------

             Summary: Consider introducing a clang-tidy check to catch 
ambiguous use of FUTURE_DISPATH
                 Key: MESOS-8662
                 URL: https://issues.apache.org/jira/browse/MESOS-8662
             Project: Mesos
          Issue Type: Bug
          Components: libprocess
         Environment: Currently {{FUTURE_DISPATCH}} cannot distinguish between 
two dispatched functions with identical signatures, see MESOS-5886.

As solving this issue on the implementation side seems tricky, we should 
investigate whether we can more quickly come up with a {{clang-tidy}} check to 
catch instances of such ambiguity. The general workflow seems to be
 * For every use of {{FUTURE_DISPATCH}}
 ** get type of dispatched to actor
 ** get signature of dispatched to function
 ** iterate over methods of actor checking for possible ambiguities with the 
dispatched to function's signature
 *** diagnose ambiguity
            Reporter: Benjamin Bannier






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to