Fix a build warning: a constexpr function calls a non-constexpr function (#17363)

### Description
The warning is:
```
/onnxruntime_src/onnxruntime/core/optimizer/transpose_optimization/onnx_transpose_optimization.cc:1202:41: error: call to non-‘constexpr’ function ‘bool onnx_transpose_optimization::TransposeQuantizeDequantizeAxis(const onnx_transpose_optimization::api::GraphRef&, const std::vector<long int>&, onnx_transpose_optimization::api::NodeRef&)’
   return TransposeQuantizeDequantizeAxis(graph, perm, node);
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
```
The function TransposeQuantizeDequantizeAxis is not constexpr. 
\
This commit is contained in:
Changming Sun 2023-08-31 06:56:27 -07:00 committed by GitHub
parent 58af36b49a
commit bbf28f09f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1192,8 +1192,8 @@ bool TransposeQuantizeDequantizeAxis(const api::GraphRef& graph, const std::vect
return true;
}
constexpr bool HandleQuantizeDequantizeAxis(const api::GraphRef& graph, const std::vector<int64_t>& perm,
api::NodeRef& node, int64_t opset) {
static bool HandleQuantizeDequantizeAxis(const api::GraphRef& graph, const std::vector<int64_t>& perm,
api::NodeRef& node, int64_t opset) {
if (opset < 13) {
// no `axis` value until opset 13
return true;