[PATCH] D48863: [Sema] Explain coroutine_traits template in diag

Gor Nishanov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jul 3 15:42:22 PDT 2018

GorNishanov added inline comments.

Comment at: include/clang/Basic/DiagnosticSemaKinds.td:9053
   "a coroutine">;
+def note_coroutine_types_for_traits_here : Note<
+  "the coroutine traits class template is being instantiated using the return "
I am wondering what is the use case here.
Is it to guard against badly designed standard library?

I played around a little and tried to see how I could get to trigger this error with a user-code, but, failed. If I did not specify enough parameters it will default to primary template defined in the <experimental/coroutine>

  rC Clang


More information about the cfe-commits mailing list