IVGCVSW-4364 Only apply deprecated attribute where available
authorDerek Lamberti <derek.lamberti@arm.com>
Tue, 21 Jan 2020 13:43:21 +0000 (13:43 +0000)
committerDerek Lamberti <derek.lamberti@arm.com>
Tue, 21 Jan 2020 13:43:21 +0000 (13:43 +0000)
Change-Id: Ifde03ea6d9057db0949acad95560be8852c05f73
Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
include/armnn/Deprecated.hpp
include/armnn/Types.hpp

index fbe0cf9..7387177 100644 (file)
@@ -40,4 +40,12 @@ func; \
 ARMNN_NO_DEPRECATE_WARN_END
 
 #define ARMNN_DEPRECATED [[deprecated]]
-#define ARMNN_DEPRECATED_MSG(message) [[deprecated(message)]]
\ No newline at end of file
+#define ARMNN_DEPRECATED_MSG(message) [[deprecated(message)]]
+
+#if defined(__GNUC__) && (__GNUC__ <= 6)
+#   define ARMNN_DEPRECATED_ENUM
+#   define ARMNN_DEPRECATED_ENUM_MSG(message)
+#else
+#   define ARMNN_DEPRECATED_ENUM ARMNN_DEPRECATED
+#   define ARMNN_DEPRECATED_ENUM_MSG(message) ARMNN_DEPRECATED_MSG(message)
+#endif
\ No newline at end of file
index e5a7fc0..5ea214e 100644 (file)
@@ -40,8 +40,8 @@ enum class DataType
     QuantizedSymm8PerAxis = 6,
     QSymmS8 = 7,
 
-    QuantisedAsymm8 ARMNN_DEPRECATED_MSG("Use DataType::QAsymmU8 instead.") = QAsymmU8,
-    QuantisedSymm16 ARMNN_DEPRECATED_MSG("Use DataType::QSymmS16 instead.") = QSymmS16
+    QuantisedAsymm8 ARMNN_DEPRECATED_ENUM_MSG("Use DataType::QAsymmU8 instead.") = QAsymmU8,
+    QuantisedSymm16 ARMNN_DEPRECATED_ENUM_MSG("Use DataType::QSymmS16 instead.") = QSymmS16
 };
 
 enum class DataLayout