KDevelop: Requested here: No matching function for call to 'construct_at'

Hello everyone!
I’m experiencing a strange behaviour of KDevelop in C++. Not yet sure if it’s a bug or some misconfiguration
I have a project for MinGW with an enum class defined in a namespace. I also have a std::vector of this enum’s values.

When I try to push_back some values into the vector, KDevelop keeps telling me that there’s

No matching function for call to ‘construct_at’
But MinGW compiles the code with no problem and it works.

I tried to add MinGW headers in Project->Open configuration->Language support, changing C++ version in Project->Open configuration->Language support->C/C++ Parser, but nothing changed.

Is there something I missing and have to configure?

Just checked, the thing also happens with structs.

typedef struct {
	uint32_t my_int;
} my_struct;
void foo() {
  auto bar = std::make_shared<my_struct>();
}

KDevelop underlines the “make_shared” with red. It says

Requested here: No matching ‘operator new’ function for non-allocating placement new expression; include