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