Basically, I need to check if a function call can be resolved in compile-time or not and based on that, generate one constexpr function for compile-time use and one non-constexpr function for run-time use. Is it even possible in C++14?
Example
I want to use (probably extensively optimized) std::abs() for run-time calls but, if possible, I want to use my own constexpr implementation of abs().
I know that g++ already implements a lot of functions as constexpr, but I want clang++ compatibility as well. Not to mention, this is not limited to abs, I would possibly use it for other cases as well.