Как избавиться от варнинга в ситуации:
typedef struct Solver_s {
...
} Solver;
double Solver_compute_X(Solver * self) {
static const double alpha = sqrt(M_PI)/27.0; // <--- Warning
static const double beta = cos(3.0/17.0); // <--- Warning
...
return ... alpha ... beta ...;
}
Есть долго вычисляемая функция по мат.формуле, в которой присутствуют разные константы. Хочется удержать эти константы в читаемом виде внутри функции, но вычислять их один раз (на этапе компиляции или запуска приложения). Но при этом не видеть лишних варнингов.