diff --git a/modules/juce_core/misc/juce_ScopeGuard.h b/modules/juce_core/misc/juce_ScopeGuard.h index 490bb7b1f7..c77aed6275 100644 --- a/modules/juce_core/misc/juce_ScopeGuard.h +++ b/modules/juce_core/misc/juce_ScopeGuard.h @@ -61,7 +61,7 @@ namespace juce @tags{Core} */ -template struct ScopeGuard : Fn { ~ScopeGuard() { Fn::operator()(); } }; +template struct [[nodiscard]] ScopeGuard : Fn { ~ScopeGuard() { Fn::operator()(); } }; template ScopeGuard (Fn) -> ScopeGuard; /** diff --git a/modules/juce_gui_basics/native/juce_ScopedThreadDPIAwarenessSetter_windows.h b/modules/juce_gui_basics/native/juce_ScopedThreadDPIAwarenessSetter_windows.h index 21f833ae79..6e176ea1e3 100644 --- a/modules/juce_gui_basics/native/juce_ScopedThreadDPIAwarenessSetter_windows.h +++ b/modules/juce_gui_basics/native/juce_ScopedThreadDPIAwarenessSetter_windows.h @@ -36,7 +36,7 @@ namespace juce { //============================================================================== -class ScopedThreadDPIAwarenessSetter +class [[nodiscard]] ScopedThreadDPIAwarenessSetter { public: explicit ScopedThreadDPIAwarenessSetter (void* nativeWindow);