in include/poac/core/semver.hpp [495:524]
void is_wasteful_comparison_operation() {
if ((first_comp_op == "<" || first_comp_op == "<=")
&& (second_comp_op == "<" || second_comp_op == "<="))
{
if (Version(first_version) > second_version) { // Prioritize the larger version
throw exception::error(
"`" + name + ": " + interval + "` is invalid expression.\n"
"Did you mean " + first_comp_op + first_version + " ?");
}
else {
throw exception::error(
"`" + name + ": " + interval + "` is invalid expression.\n"
"Did you mean " + second_comp_op + second_version + " ?");
}
}
else if ((first_comp_op == ">" || first_comp_op == ">=")
&& (second_comp_op == ">" || second_comp_op == ">="))
{
if (Version(first_version) < second_version) { // Prioritize the smaller version
throw exception::error(
"`" + name + ": " + interval + "` is invalid expression.\n"
"Did you mean " + first_comp_op + first_version + " ?");
}
else {
throw exception::error(
"`" + name + ": " + interval + "` is invalid expression.\n"
"Did you mean " + second_comp_op + second_version + " ?");
}
}
}