set argument for (s)size_t and complex float/double