Зачем приводить неиспользуемое значение параметра функции к void?

В каком-то проекте C я видел этот код:

static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) {
    (void)ud;
    (void)osize;
    /* some code not using `ud` or `osize` */
    return ptr;
}

Служат ли два преобразования типа void какой-либо цели?

91
задан Antti Haapala 24 August 2017 в 07:28
поделиться