This bug happens when a class is imported into a namespace from a header file (see the attached example project). If you declare an object of this class in the source file and
HEADER FILE:
namespace MATH_VECTOR{ class Vector2D{ ... }; } namespace Math{ using MATH_VECTOR::Vector2D; }
SOURCE FILE
#include "header.hpp" using namespace Math; int main() { Vector2D V2; V2. // <--- code completion will not show class members after writing the dot }
Diff: