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: