From ab0fb298530152f25c7a8c5cc5ee3d6ba03d6516 Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Tue, 13 Oct 2020 11:37:30 +0300 Subject: [PATCH] [IE][BUILD] Fix C5208 warning under Windows (#2628) * C++ feature in C `typedef struct` code. * The warning can be promoted to error in dependent projects. C5208: unnamed class used in typedef name cannot declare members other than non-static data members, member enumerations, or member classes --- .../src/transformations/include/ngraph_ops/interp.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inference-engine/src/transformations/include/ngraph_ops/interp.hpp b/inference-engine/src/transformations/include/ngraph_ops/interp.hpp index a06db30..5e1a0b6 100644 --- a/inference-engine/src/transformations/include/ngraph_ops/interp.hpp +++ b/inference-engine/src/transformations/include/ngraph_ops/interp.hpp @@ -15,7 +15,7 @@ namespace ngraph { namespace op { -typedef struct { +struct InterpolateIEAttrs { int height = -1; int width = -1; float zoom_factor = 0; @@ -26,7 +26,7 @@ typedef struct { std::string mode = ""; int pad_beg = 0; int pad_end = 0; -} InterpolateIEAttrs; +}; class TRANSFORMATIONS_API Interp : public Op { public: @@ -45,11 +45,11 @@ private: InterpolateIEAttrs m_attrs; }; -typedef struct { +struct ResampleIEAttrs { bool antialias = true; int64_t factor = 0; std::string mode = ""; -} ResampleIEAttrs; +}; class TRANSFORMATIONS_API ResampleV2 : public Op { public: -- 2.7.4