Now in libcxx and clang, all the coroutine components are defined in std::experimental namespace.
And now the coroutine TS is merged into C++20. So in the working draft like N4892, we could find the coroutine components is defined in std namespace instead of std::experimental namespace. And the coroutine support in clang seems to be relatively stable. So I think it may be suitable to move the coroutine component into the experiment namespace now.
To make clang compatible with legacy uses, the use of coroutine in std::experimental namespace is remained.
Test Plan: check-all
clang-tidy: warning: 'auto Std' can be declared as 'auto *Std' [llvm-qualified-auto]
not useful