1 2 3 4 5 | [[nodiscard]] Foo dont_discard_me_bro(){ Foo result; result = ...; return result; } |
1 2 3 4 5 6 7 8 9 | #ifdef _MSC_VER // compile with "/analyze" cl.exe option #include <sal.h> #define WARN_UNUSED _Check_return_ #else #define WARN_UNUSED __attribute__((warn_unused_result)) #endif WARN_UNUSED int f() { ... } |