diff options
Diffstat (limited to 'clang/test/SemaCXX/warn-unused-result.cpp')
| -rw-r--r-- | clang/test/SemaCXX/warn-unused-result.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-unused-result.cpp b/clang/test/SemaCXX/warn-unused-result.cpp index b0bf61f3818..581af09080d 100644 --- a/clang/test/SemaCXX/warn-unused-result.cpp +++ b/clang/test/SemaCXX/warn-unused-result.cpp @@ -78,3 +78,19 @@ void lazy() { DoYetAnotherThing(); } } + +namespace PR17587 { +struct [[clang::warn_unused_result]] Status; + +struct Foo { + Status Bar(); +}; + +struct Status {}; + +void Bar() { + Foo f; + f.Bar(); // expected-warning {{ignoring return value}} +}; + +} |

