aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Hughes <robert.hughes@arm.com>2020-01-09 12:46:21 +0000
committerRob Hughes <robert.hughes@arm.com>2020-01-09 12:46:48 +0000
commit122f32516b0aca5c6532ae4782ad621a0aa52592 (patch)
tree83afe5304d39b5d7208aee513fdad6853deba530
parentba25aeecc1c9728eeb6246d686be3cce2df3a0e0 (diff)
downloadarmnn-122f32516b0aca5c6532ae4782ad621a0aa52592.tar.gz
Fix build error on gcc 7+ for implicit switch statement fallthroughs
Change-Id: I48632a42892d8e9a616255fe106e40161b0ee55f Signed-off-by: Robert Hughes <robert.hughes@arm.com>
-rw-r--r--src/profiling/test/SendCounterPacketTests.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/profiling/test/SendCounterPacketTests.cpp b/src/profiling/test/SendCounterPacketTests.cpp
index c3ad50c9cb..951b652c3b 100644
--- a/src/profiling/test/SendCounterPacketTests.cpp
+++ b/src/profiling/test/SendCounterPacketTests.cpp
@@ -13,6 +13,7 @@
#include <armnn/Exceptions.hpp>
#include <armnn/Conversion.hpp>
+#include <armnn/Utils.hpp>
#include <boost/test/unit_test.hpp>
#include <boost/numeric/conversion/cast.hpp>
@@ -34,9 +35,12 @@ void SetNotConnectedProfilingState(ProfilingStateMachine& profilingStateMachine)
{
case ProfilingState::WaitingForAck:
profilingStateMachine.TransitionToState(ProfilingState::Active);
+ ARMNN_FALLTHROUGH;
case ProfilingState::Uninitialised:
+ ARMNN_FALLTHROUGH;
case ProfilingState::Active:
profilingStateMachine.TransitionToState(ProfilingState::NotConnected);
+ ARMNN_FALLTHROUGH;
case ProfilingState::NotConnected:
return;
default:
@@ -50,10 +54,13 @@ void SetWaitingForAckProfilingState(ProfilingStateMachine& profilingStateMachine
switch (currentState)
{
case ProfilingState::Uninitialised:
+ ARMNN_FALLTHROUGH;
case ProfilingState::Active:
profilingStateMachine.TransitionToState(ProfilingState::NotConnected);
+ ARMNN_FALLTHROUGH;
case ProfilingState::NotConnected:
profilingStateMachine.TransitionToState(ProfilingState::WaitingForAck);
+ ARMNN_FALLTHROUGH;
case ProfilingState::WaitingForAck:
return;
default:
@@ -68,10 +75,13 @@ void SetActiveProfilingState(ProfilingStateMachine& profilingStateMachine)
{
case ProfilingState::Uninitialised:
profilingStateMachine.TransitionToState(ProfilingState::NotConnected);
+ ARMNN_FALLTHROUGH;
case ProfilingState::NotConnected:
profilingStateMachine.TransitionToState(ProfilingState::WaitingForAck);
+ ARMNN_FALLTHROUGH;
case ProfilingState::WaitingForAck:
profilingStateMachine.TransitionToState(ProfilingState::Active);
+ ARMNN_FALLTHROUGH;
case ProfilingState::Active:
return;
default: