constexpr call convention detection