Filter out declarations from non-imported contexts in code completion
We easily got confused in our code completion, e.g. when you looked at the navigation widget for `main()`, it often came from a different file... Other times this lead to even bigger issues, like not picking up the right overload and instead using a random other function from a different file unrelated to the current TU. Note, I really need to get my ass up and finally get https://reviews.llvm.org/D13599 integrated upstream...
Showing with 15 additions and 5 deletions