From 9a3486a7056e2dab1d8b3ae50343eedda97c0462 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Sun, 12 Feb 2017 22:00:17 +0000 Subject: [PATCH] Replaced use of dynamic_cast with static_cast. It wasn't necessary anyway. This addresses #821 --- include/internal/catch_run_context.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/internal/catch_run_context.hpp b/include/internal/catch_run_context.hpp index bf2bdb7d..ff63ee2a 100644 --- a/include/internal/catch_run_context.hpp +++ b/include/internal/catch_run_context.hpp @@ -98,7 +98,8 @@ namespace Catch { do { ITracker& rootTracker = m_trackerContext.startRun(); - dynamic_cast( rootTracker ).addInitialFilters( m_config->getSectionsToRun() ); + assert( rootTracker.isSectionTracker() ); + static_cast( rootTracker ).addInitialFilters( m_config->getSectionsToRun() ); do { m_trackerContext.startCycle(); m_testCaseTracker = &SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( testInfo.name, testInfo.lineInfo ) );