diff --git a/data_storage.cpp b/data_storage.cpp
index 4ed7af7cdcedea4ff215bdef2f069af059474bb9..9e41c745e6c6d8f08b6672a53d2759ea345b5d95 100644
--- a/data_storage.cpp
+++ b/data_storage.cpp
@@ -59,7 +59,7 @@ std::vector<uint64_t> DataStorage::GetNeuronIds() {
 
 void DataStorage::AddSpike(double simulation_time, std::uint64_t gid) {
   std::unique_lock<std::mutex> lock(spike_mutex_);
-  constexpr auto spike_occured_before = [](const Spike& lhs, const Spike& rhs) {
+  const auto spike_occured_before = [](const Spike& lhs, const Spike& rhs) {
     return lhs.simulation_time < rhs.simulation_time;
   };
   const Spike spike{simulation_time, gid};