From d1dee3c9092b7c270b297366757c9fc8d03bb0dd Mon Sep 17 00:00:00 2001 From: Mattes D Date: Tue, 2 Aug 2016 13:12:34 +0200 Subject: Fixed RasPi builds of unit tests. On RasPi with gcc 4.8.2, the asserts wouldn't compile when tests were enabled. Enforced the assumption that ASSERT code is generated only in Debug builds. --- src/Entities/ArrowEntity.cpp | 4 +++- src/Entities/Entity.cpp | 4 +++- src/Entities/EntityEffect.cpp | 4 +++- src/Entities/ProjectileEntity.cpp | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) (limited to 'src/Entities') diff --git a/src/Entities/ArrowEntity.cpp b/src/Entities/ArrowEntity.cpp index 380af101c..59d742f8d 100644 --- a/src/Entities/ArrowEntity.cpp +++ b/src/Entities/ArrowEntity.cpp @@ -67,7 +67,9 @@ bool cArrowEntity::CanPickup(const cPlayer & a_Player) const case psInCreative: return a_Player.IsGameModeCreative(); } ASSERT(!"Unhandled pickup state"); - return false; + #ifndef __clang__ + return false; + #endif } diff --git a/src/Entities/Entity.cpp b/src/Entities/Entity.cpp index 98be99a27..2adbc3142 100644 --- a/src/Entities/Entity.cpp +++ b/src/Entities/Entity.cpp @@ -741,7 +741,9 @@ bool cEntity::ArmorCoversAgainst(eDamageType a_DamageType) } } ASSERT(!"Invalid damage type!"); - return false; + #ifndef __clang__ + return false; + #endif } diff --git a/src/Entities/EntityEffect.cpp b/src/Entities/EntityEffect.cpp index 9b80e6238..620be395b 100644 --- a/src/Entities/EntityEffect.cpp +++ b/src/Entities/EntityEffect.cpp @@ -217,7 +217,9 @@ cEntityEffect * cEntityEffect::CreateEntityEffect(cEntityEffect::eType a_EffectT } ASSERT(!"Unhandled entity effect type!"); - return nullptr; + #ifndef __clang__ + return nullptr; + #endif } diff --git a/src/Entities/ProjectileEntity.cpp b/src/Entities/ProjectileEntity.cpp index 72dccbfb4..c4f705668 100644 --- a/src/Entities/ProjectileEntity.cpp +++ b/src/Entities/ProjectileEntity.cpp @@ -357,7 +357,9 @@ AString cProjectileEntity::GetMCAClassName(void) const case pkFishingFloat: return ""; // Unknown, perhaps MC doesn't save this? } ASSERT(!"Unhandled projectile entity kind!"); - return ""; + #ifndef __clang__ + return ""; + #endif } -- cgit v1.2.3