diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-02-05 01:18:18 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-02-05 01:18:18 +0000 |
commit | 09f57b966c2a6c0a1c8d2e0be9862f6b2c89f9f4 (patch) | |
tree | 4a6610f4dc8d97d826afdb03a60c99fe4ab7941d /lib/Sema/AnalysisBasedWarnings.cpp | |
parent | 52d6bbe3aa1e70d40c7cc892a12f41b6017f5c6c (diff) |
Don't suggest -Wuninitialized fixits for uninitialized enum types.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124924 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r-- | lib/Sema/AnalysisBasedWarnings.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Sema/AnalysisBasedWarnings.cpp b/lib/Sema/AnalysisBasedWarnings.cpp index 0e7846f021..63f561d6ab 100644 --- a/lib/Sema/AnalysisBasedWarnings.cpp +++ b/lib/Sema/AnalysisBasedWarnings.cpp @@ -430,7 +430,7 @@ public: // Suggest possible initialization (if any). const char *initialization = 0; QualType vdTy = vd->getType().getCanonicalType(); - + if (vdTy->getAs<ObjCObjectPointerType>()) { // Check if 'nil' is defined. if (S.PP.getMacroInfo(&S.getASTContext().Idents.get("nil"))) @@ -442,6 +442,8 @@ public: initialization = " = 0.0"; else if (vdTy->isBooleanType() && S.Context.getLangOptions().CPlusPlus) initialization = " = false"; + else if (vdTy->isEnumeralType()) + continue; else if (vdTy->isScalarType()) initialization = " = 0"; |