We have an internal bug report about readability-identifier-naming
warnings on implicit __coro_gro and __promise variables
in coroutines.
Turns out they haven't been marked as implicit in SemaCoroutine.
This diff resolves that and adds a couroutine test for the check.
Tested with:
> cd build/Debug/bin > ./llvm-lit -sv --param build_mode=Debug \ ../../tools/clang/tools/extra/test \ --filter readability-identifier-naming.cpp