From b1c4cba743f13d996ec91f1d77357dadcc0e9c0f Mon Sep 17 00:00:00 2001
From: Philipp Spilger <philipp.spilger@kip.uni-heidelberg.de>
Date: Wed, 26 Oct 2022 15:11:59 +0200
Subject: [PATCH] Fix clang warnings

* only seen on errors in genpybind, but clutter the log there

Change-Id: Ia70067ca3465acd6d76fe5a92ecf6ac5f6897142
---
 include/halco/hicann-dls/vx/neuron.h | 6 +++---
 include/halco/hicann/v2/l1.h         | 4 ++--
 include/halco/hicann/v2/neuron.h     | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/include/halco/hicann-dls/vx/neuron.h b/include/halco/hicann-dls/vx/neuron.h
index 3aa3510..cafd05a 100644
--- a/include/halco/hicann-dls/vx/neuron.h
+++ b/include/halco/hicann-dls/vx/neuron.h
@@ -11,7 +11,7 @@
 #include "halco/hicann-dls/vx/synram.h"
 
 namespace cereal {
-class access;
+struct access;
 } // namespace cereal
 
 namespace halco::hicann_dls::vx GENPYBIND_TAG_HALCO_HICANN_DLS_VX {
@@ -507,7 +507,7 @@ struct GENPYBIND(visible) LogicalNeuronCompartments
 	friend std::ostream& operator<<(std::ostream& os, LogicalNeuronCompartments const& config);
 
 private:
-	friend class cereal::access;
+	friend struct cereal::access;
 	template <typename Archive>
 	void serialize(Archive& ar, uint32_t);
 
@@ -551,7 +551,7 @@ struct GENPYBIND(visible) LogicalNeuronOnDLS
 	bool operator>=(LogicalNeuronOnDLS const& other) const;
 
 private:
-	friend class cereal::access;
+	friend struct cereal::access;
 	template <typename Archive>
 	void serialize(Archive& ar, uint32_t);
 
diff --git a/include/halco/hicann/v2/l1.h b/include/halco/hicann/v2/l1.h
index b136ec6..dfb7dad 100644
--- a/include/halco/hicann/v2/l1.h
+++ b/include/halco/hicann/v2/l1.h
@@ -203,7 +203,7 @@ struct GENPYBIND(inline_base("*")) VLineOnHICANN
 	std::array<HLineOnHICANN, 2> toHLineOnHICANN() const;
 };
 
-class HRepeaterOnWafer;
+struct HRepeaterOnWafer;
 
 struct GENPYBIND(inline_base("*HICANNMixin*")) HLineOnWafer
     : public HICANNMixin<HLineOnWafer, HLineOnHICANN>
@@ -242,7 +242,7 @@ public:
 	})
 };
 
-class VRepeaterOnWafer;
+struct VRepeaterOnWafer;
 
 struct GENPYBIND(inline_base("*HICANNMixin*")) VLineOnWafer
     : public HICANNMixin<VLineOnWafer, VLineOnHICANN>
diff --git a/include/halco/hicann/v2/neuron.h b/include/halco/hicann/v2/neuron.h
index 739ddb8..461cdca 100644
--- a/include/halco/hicann/v2/neuron.h
+++ b/include/halco/hicann/v2/neuron.h
@@ -204,7 +204,7 @@ public:
 	HICANNGlobal toHICANNGlobal() const;
 }; // NeuronGlobal
 
-class GENPYBIND(inline_base("*")) SynapticInputOnNeuron
+struct GENPYBIND(inline_base("*")) SynapticInputOnNeuron
     : public common::detail::RantWrapper<SynapticInputOnNeuron, uint_fast16_t, 1, 0>
 {
 public:
@@ -223,7 +223,7 @@ public:
 
 HALCO_COORDINATE_MIXIN(NeuronMixin, NeuronOnHICANN, neuron)
 
-class GENPYBIND(inline_base("*NeuronMixin*")) SynapticInputOnHICANN
+struct GENPYBIND(inline_base("*NeuronMixin*")) SynapticInputOnHICANN
     : public NeuronMixin<SynapticInputOnHICANN, SynapticInputOnNeuron>
 {
 private:
-- 
GitLab