• Eric Niebler's avatar
    Add FOLLY_NODISCARD for [[nodiscard]] attribute when it exists,... · 576710ca
    Eric Niebler authored
    Add FOLLY_NODISCARD for [[nodiscard]] attribute when it exists, FOLLY_WARN_UNUSED_RESULT uses FOLLY_NODISCARD.
    
    Summary: The `nodiscard` attribute was added to standard C++ in C++17. Prefer the standard formulation when it is available; otherwise, use `__attribute__((__warn_unused_result__))` on compilers that support the GNU extensions, and `_Check_return_` on MSVC. The old `FOLLY_WARN_UNUSED_RESULT` is now expands to `FOLLY_NODISCARD`.
    
    Reviewed By: yfeldblum
    
    Differential Revision: D5105137
    
    fbshipit-source-id: 9aa22e81cd9f0b89f9343433aeae3ba365227ccb
    576710ca
Portability.h 9.58 KB