Navigator2Go  2.0
Manage your local Ocean Navigator installation.
nodiscard.h
1 #ifndef NODISCARD_H
2 #define NODISCARD_H
3 
5 #if __has_cpp_attribute(nodiscard)
6  #define NODISCARD [[nodiscard]]
7 #elif __has_cpp_attribute(gnu::warn_unused_result)
8  #define NODISCARD __attribute__((warn_unused_result))
9 #else
10  #define NODISCARD
11 #endif
12 
13 #endif // NODISCARD_H