In a C file things like dynamic_cast, public, virtual, ... don't make sense to show up in the code completion list. C++ specific keywords should not show up then. Reproducible: Always
It's C++ things, so put it under C++
*** This bug has been marked as a duplicate of bug 57156 ***