Like in the following example:
#include <glm/glm.hpp>
int main()
{
glm::vec3 a;
dot(a, a);
}
Without using the glm namespace anywhere, calling its dot function compile and works (altough it does not appears in the intellisense).
How can it be possible?