In the following testcase: ```c++ template <typename T> struct S { int a; }; template <typename T> using Alias = S<T>; template <typename T> void f(Alias<T> s) { s.^ } ``` Code completion at the `^` does not offer the member `a` but should. (I noticed this while writing [this testcase](https://searchfox.org/llvm/rev/73e14de207a3aa0fa071fa56756e8e316edf5227/clang/test/CodeCompletion/member-access.cpp#421-437). The seemingly more complicated member-of-a-member scenario works, but this simpler scenario does not.)