From 9cb578c2bfd833d186eaf6c6b79447a6777fd23c Mon Sep 17 00:00:00 2001 From: Timur Doumler Date: Thu, 11 Apr 2019 10:39:47 +0100 Subject: [PATCH] Avoided warning due to missing return in null device list iterator dereference operator --- include/audio_backend/__null_backend.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/include/audio_backend/__null_backend.h b/include/audio_backend/__null_backend.h index b74aa36..04c5070 100644 --- a/include/audio_backend/__null_backend.h +++ b/include/audio_backend/__null_backend.h @@ -8,11 +8,7 @@ _LIBSTDAUDIO_NAMESPACE_BEGIN template<> -class audio_basic_device -{ -public: - audio_basic_device() = delete; -}; +class audio_basic_device {}; template<> class audio_basic_device_list @@ -23,7 +19,10 @@ class audio_basic_device_list auto operator==(const iterator&) const noexcept { return true; } auto operator!=(const iterator&) const noexcept { return false; } auto operator++() -> const iterator& { assert(false); return *this; } - auto operator*() -> audio_basic_device& { assert(false); } + auto operator*() -> audio_basic_device& { + assert(false); static audio_basic_device device{}; + return device; + } }; public: