diff options
author | Dale Marchand <dale.marchand@gmail.com> | 2014-06-17 17:41:39 -0700 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-06-18 11:06:45 +0200 |
commit | ff52061e5238836ecfb00ebcf5fa053df22e5468 (patch) | |
tree | 0169322d209eea883e8a7de201704943338f6ad6 /src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp | |
parent | 6fd6291ac82b9caf94afe6b9ae8b3d19a5dab317 (diff) | |
download | qt-creator-ff52061e5238836ecfb00ebcf5fa053df22e5468.tar.gz |
Fixed compilation error on RHEL 5.10.
Nesting the namespace "Internal" inside of other namespaces and using
sequential "using namespace" directives *or* relying on a "using
namespace" directive to resolve a method name that contained the
"Internal" namespace for resolution resulted in ambiguous resolution
errors when compiling with the RHEL5.10 stock compiler (GCC 4.1.2). A
sample error is provided below:
Compilation error encountered was:
reference to 'Internal' is ambiguous
/usr/lib/gcc/x86_64-redhat-
candidates are: namespace Internal { }
qt-creator/src/libs/cplusplus/PPToken.h:106: error:
namespace CPlusPlus::Internal { }
Modifying the using namespace directives to reflect the nested nature of
the namespace names resolved the compilation errors. For example:
using namespace CppEditor;
using namespace Internal;
produced errors. However,
using namespace CppEditor;
using namespace CppEditor::Internal;
resolved the compilation errors by removing the ambiguity.
Change-Id: I6d5051e20acb2c147bd7ee1c6c6e1e3b2b4ff0f9
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp')
0 files changed, 0 insertions, 0 deletions