Re: using millis() for timing

void doFunctionAtInterval( void ( *callBackFunction )(), unsigned long *nextEvent, unsigned long interval ) {
    callBackFunction();
  }
}

Why does the call compile and run ok at all?
I would have expected

    (*callBackFunction)();