aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDerek Lamberti <derek.lamberti@arm.com>2019-03-20 13:07:57 +0000
committerDerek Lamberti <derek.lamberti@arm.com>2019-03-20 13:07:57 +0000
commit2a434a8a23d75fb62ac0cb3ecb83ba7aab89b8c6 (patch)
treef5533a2f582fab4e20adfafd93ec445c13b1f4e5 /src
parent50db4e837c885fb645fc4b34373e73054649bceb (diff)
downloadarmnn-2a434a8a23d75fb62ac0cb3ecb83ba7aab89b8c6.tar.gz
IVGCVSW-2814 AllTypesAreEqualImpl handles odd num params correctly.
Change-Id: I9b661cabab41f6997dac808cca15995834bb0313 Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
Diffstat (limited to 'src')
-rw-r--r--src/backends/reference/RefLayerSupport.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backends/reference/RefLayerSupport.cpp b/src/backends/reference/RefLayerSupport.cpp
index cdc6acae7f..d89e548323 100644
--- a/src/backends/reference/RefLayerSupport.cpp
+++ b/src/backends/reference/RefLayerSupport.cpp
@@ -70,8 +70,8 @@ struct Rule
bool m_Res = true;
};
-template<class none = void>
-bool AllTypesAreEqualImpl()
+template<typename T>
+bool AllTypesAreEqualImpl(T t)
{
return true;
}
@@ -81,7 +81,7 @@ bool AllTypesAreEqualImpl(T t1, T t2, Rest... rest)
{
static_assert(std::is_same<T, TensorInfo>::value, "Type T must be a TensorInfo");
- return (t1.GetDataType() == t2.GetDataType()) && AllTypesAreEqualImpl(rest...);
+ return (t1.GetDataType() == t2.GetDataType()) && AllTypesAreEqualImpl(t2, rest...);
}
struct TypesAreEqual : public Rule