From 8ce8d00bf311533576ca1fd5911515603d5f9b2c Mon Sep 17 00:00:00 2001 From: Janis Born Date: Mon, 23 Nov 2015 09:49:36 +0100 Subject: [PATCH] suppress 'unused variable' warnings for benchmark dummy variables --- src/Benchmark/VectorT.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Benchmark/VectorT.cpp b/src/Benchmark/VectorT.cpp index 87c00454..348915b5 100644 --- a/src/Benchmark/VectorT.cpp +++ b/src/Benchmark/VectorT.cpp @@ -45,6 +45,7 @@ static void ASSEMBLE(BMPOSTFIX, Vec_add_compare)(benchmark::State& state) { // Just so nothing gets optimized away. static double dummy; dummy = v1.norm() + v2.norm(); + static_cast(dummy); } MYBENCHMARK_TEMPLATE (ASSEMBLE(BMPOSTFIX, Vec_add_compare), OpenMesh::Vec3d); @@ -64,6 +65,7 @@ static void ASSEMBLE(BMPOSTFIX, Vec_cross_product)(benchmark::State& state) { // Just so nothing gets optimized away. static double dummy; dummy = v1.norm() + v2.norm(); + static_cast(dummy); } MYBENCHMARK_TEMPLATE (ASSEMBLE(BMPOSTFIX, Vec_cross_product), OpenMesh::Vec3d); @@ -82,6 +84,7 @@ static void ASSEMBLE(BMPOSTFIX, Vec_scalar_product)(benchmark::State& state) { // Otherwise GCC will optimize everything away. static double dummy; dummy = acc; + static_cast(dummy); } MYBENCHMARK_TEMPLATE (ASSEMBLE(BMPOSTFIX, Vec_scalar_product), OpenMesh::Vec3d); @@ -100,6 +103,7 @@ static void ASSEMBLE(BMPOSTFIX, Vec_norm)(benchmark::State& state) { // Otherwise GCC will optimize everything away. static double dummy; dummy = acc; + static_cast(dummy); } MYBENCHMARK_TEMPLATE (ASSEMBLE(BMPOSTFIX, Vec_norm), OpenMesh::Vec3d); @@ -118,6 +122,7 @@ static void ASSEMBLE(BMPOSTFIX, Vec_times_scalar)(benchmark::State& state) { // Otherwise GCC will optimize everything away. static double dummy; dummy = v1.norm(); + static_cast(dummy); } MYBENCHMARK_TEMPLATE (ASSEMBLE(BMPOSTFIX, Vec_times_scalar), OpenMesh::Vec3d);