Fix compile warning regarding ABI changes (#20990)

and using std::true_type/false_type
This commit is contained in:
Pawel Raasz 2023-11-13 07:44:54 +01:00 committed by GitHub
parent fef0df6ee1
commit c451a94572
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -261,21 +261,21 @@ double lower_bound() {
} }
template <typename T> template <typename T>
double lower_bound(std::true_type, double exponent) { double lower_bound(double exponent, std::true_type) {
return Function<ngraph::opset8::Power>::lower_bound(exponent); return Function<ngraph::opset8::Power>::lower_bound(exponent);
} }
template <typename T> template <typename T>
double lower_bound(std::false_type, double exponent) { double lower_bound(double exponent, std::false_type) {
throw std::runtime_error("Not supported"); throw std::runtime_error("Not supported");
} }
template <typename T> template <typename T>
double lower_bound(double exponent) { double lower_bound(double exponent) {
return lower_bound<T>( return lower_bound<T>(
exponent,
std::integral_constant < bool, std::integral_constant < bool,
std::is_same<T, ngraph::opset8::Power>::value || std::is_same<T, ngraph::op::PowerIE>::value > (), std::is_same<T, ngraph::opset8::Power>::value || std::is_same<T, ngraph::op::PowerIE>::value > ());
exponent);
} }
template <typename T> template <typename T>