Пример кода, скомпилированный с использованием -O3 и -fno-inline в godbolt: https://godbolt.org/z/4rvxccsns
template
T numbbo(T r, unsigned s) {
return 10.0 / (static_cast(s) / static_cast(s)) * (-1.0 + r);
}
int main(int argc, char **argv) {
return numbbo(static_cast(argc), argc) +
numbbo(static_cast(argc), argc);
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... vision-s-s