summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/coroutines.cpp
diff options
context:
space:
mode:
authorGor Nishanov <GorNishanov@gmail.com>2017-01-10 00:08:31 +0000
committerGor Nishanov <GorNishanov@gmail.com>2017-01-10 00:08:31 +0000
commitd97f6bfbb1fa896749a223a62181218af2f5dd69 (patch)
tree5c7fac9db5a2868a47e24cf9a630f46f16c3a280 /clang/test/SemaCXX/coroutines.cpp
parent43a833bec47b9eb43cd57ef61256b1a287ee32c2 (diff)
downloadbcm5719-llvm-d97f6bfbb1fa896749a223a62181218af2f5dd69.tar.gz
bcm5719-llvm-d97f6bfbb1fa896749a223a62181218af2f5dd69.zip
[coroutines] Sema: Allow co_return all by itself.
Reviewers: rsmith, EricWF Subscribers: mehdi_amini, llvm-commits, EricWF Differential Revision: https://reviews.llvm.org/D26038 llvm-svn: 291513
Diffstat (limited to 'clang/test/SemaCXX/coroutines.cpp')
-rw-r--r--clang/test/SemaCXX/coroutines.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/coroutines.cpp b/clang/test/SemaCXX/coroutines.cpp
index a22383cd566..158b1a7c7dd 100644
--- a/clang/test/SemaCXX/coroutines.cpp
+++ b/clang/test/SemaCXX/coroutines.cpp
@@ -154,12 +154,11 @@ void mixed_await() {
}
void only_coreturn(void_tag) {
- co_return; // expected-warning {{'co_return' used in a function that uses neither 'co_await' nor 'co_yield'}}
+ co_return; // OK
}
void mixed_coreturn(void_tag, bool b) {
if (b)
- // expected-warning@+1 {{'co_return' used in a function that uses neither}}
co_return; // expected-note {{use of 'co_return'}}
else
return; // expected-error {{not allowed in coroutine}}
OpenPOWER on IntegriCloud