[clang-tidy] use nodiscard

Introduced in C++17. It replaces gcc's warn_unused_result.

Found with modernize-use-nodiscard.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev
2020-03-11 23:43:06 -07:00
parent 2229e86673
commit f00f8b002a
37 changed files with 58 additions and 58 deletions

View File

@@ -64,7 +64,7 @@ private:
void Open(AudioFormat &audio_format) override;
void Close() noexcept override;
std::chrono::steady_clock::duration Delay() const noexcept override;
[[nodiscard]] std::chrono::steady_clock::duration Delay() const noexcept override;
size_t Play(const void *chunk, size_t size) override;
void Cancel() noexcept override;
};

View File

@@ -47,7 +47,7 @@ private:
delete timer;
}
std::chrono::steady_clock::duration Delay() const noexcept override {
[[nodiscard]] std::chrono::steady_clock::duration Delay() const noexcept override {
return sync && timer->IsStarted()
? timer->GetDelay()
: std::chrono::steady_clock::duration::zero();

View File

@@ -56,7 +56,7 @@ private:
void Open(AudioFormat &audio_format) override;
void Close() noexcept override;
gcc_pure
[[nodiscard]] gcc_pure
std::chrono::steady_clock::duration Delay() const noexcept override {
return filled < NUM_BUFFERS || HasProcessed()
? std::chrono::steady_clock::duration::zero()
@@ -71,19 +71,19 @@ private:
void Cancel() noexcept override;
private:
gcc_pure
[[nodiscard]] gcc_pure
ALint GetSourceI(ALenum param) const noexcept {
ALint value;
alGetSourcei(source, param, &value);
return value;
}
gcc_pure
[[nodiscard]] gcc_pure
bool HasProcessed() const noexcept {
return GetSourceI(AL_BUFFERS_PROCESSED) > 0;
}
gcc_pure
[[nodiscard]] gcc_pure
bool IsPlaying() const noexcept {
return GetSourceI(AL_SOURCE_STATE) == AL_PLAYING;
}

View File

@@ -99,7 +99,7 @@ public:
void Open(AudioFormat &audio_format) override;
void Close() noexcept override;
std::chrono::steady_clock::duration Delay() const noexcept override;
[[nodiscard]] std::chrono::steady_clock::duration Delay() const noexcept override;
size_t Play(const void *chunk, size_t size) override;
void Cancel() noexcept override;
bool Pause() override;

View File

@@ -88,7 +88,7 @@ private:
size_t Play(const void *chunk, size_t size) override;
private:
gcc_pure
[[nodiscard]] gcc_pure
bool HasDynamicPath() const noexcept {
return !format_path.empty();
}

View File

@@ -57,7 +57,7 @@ struct ShoutOutput final : AudioOutput {
void Open(AudioFormat &audio_format) override;
void Close() noexcept override;
std::chrono::steady_clock::duration Delay() const noexcept override;
[[nodiscard]] std::chrono::steady_clock::duration Delay() const noexcept override;
void SendTag(const Tag &tag) override;
size_t Play(const void *chunk, size_t size) override;
void Cancel() noexcept override;