[PATCH] D34194: [coroutines] Allow co_await and co_yield expressions that return an lvalue to compile

Gor Nishanov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jun 15 10:26:16 PDT 2017


GorNishanov added inline comments.


================
Comment at: test/CodeGenCoroutines/coro-await.cpp:310
+  int& x = co_await a;
+  // CHECK: await2.ready:
+  // CHECK-NEXT: %[[RES2:.+]] = call dereferenceable(4) i32* @_ZN24AwaitResumeReturnsLValue12await_resumeEv(%struct.AwaitResumeReturnsLValue* %ref.tmp{{.+}})
----------------
In release compiler, labels won't have friendly names. //CHECK: await2.ready will fail


https://reviews.llvm.org/D34194





More information about the cfe-commits mailing list