Minimal changes for fixing the cppdotenv compilation under clang. Removes an unnecessary using directive since fully qualified names are used within the file anyway.
Extra details
There is another potential solution, that involves fixing all the ambiguities that arise when the namespace is included in the global one by the using directive. Several changes are required within the same file, for fixing these ambiguities, clang appears more sensitive that gcc and requires a full path from global namespace :: for being able to do proper name resolution. It's left here as no more than an interesting read:
Minimal changes for fixing the
cppdotenv
compilation underclang
. Removes an unnecessaryusing
directive since fully qualified names are used within the file anyway.Extra details
There is another potential solution, that involves fixing all the ambiguities that arise when the namespace is included in the global one by the
using
directive. Several changes are required within the same file, for fixing these ambiguities,clang
appears more sensitive thatgcc
and requires a full path from global namespace::
for being able to do proper name resolution. It's left here as no more than an interesting read:nm_clang_fix_fqualified.txt