summaryrefslogtreecommitdiff
path: root/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp b/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp
index f4408320154..a571f096363 100644
--- a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp
+++ b/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp
@@ -2,14 +2,20 @@
// RUN: -config="{CheckOptions: [{key: modernize-use-nodiscard.ReplacementString, value: 'NO_DISCARD'}]}" \
// RUN: -- -std=c++17
-#include <functional>
+namespace std {
+template <class>
+class function;
+class string {};
+}
namespace boost {
template <class>
class function;
}
-#include "modernize-use-nodiscard.h"
+#define MUST_USE_RESULT __attribute__((warn_unused_result))
+#define NO_DISCARD [[nodiscard]]
+#define NO_RETURN [[noreturn]]
#define BOOLEAN_FUNC bool f23() const
@@ -168,9 +174,9 @@ auto lambda1b = []() { return true;};
auto get_functor = [](bool check) {
return [&](const std::string& sr)->std::string {
if(check){
- return "some string";
+ return std::string();
}
- return "another string";
+ return std::string();
};
};