]> granicus.if.org Git - clang/commitdiff
[analyzer] Remove some list initialization from MPI Checker to make MSVC bots happy.
authorDevin Coughlin <dcoughlin@apple.com>
Mon, 13 Jun 2016 03:58:58 +0000 (03:58 +0000)
committerDevin Coughlin <dcoughlin@apple.com>
Mon, 13 Jun 2016 03:58:58 +0000 (03:58 +0000)
This is a speculative attempt to fix the compiler error: "list initialization inside
member initializer list or non-static data member initializer is not implemented" with
r272529.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@272530 91177308-0d34-0410-b5e6-96231b3b80d8

lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.h

index edccad3523a4a54f33ed2a740ab1f1df5cf58196..cf9c461bcdbc9d3eb7581b824329785a23fe7e57 100644 (file)
@@ -71,7 +71,7 @@ public:
                            BugReporter &BReporter) const;
 
 private:
-  const std::string MPIError{"MPI Error"};
+  const std::string MPIError = "MPI Error";
 
   // path-sensitive bug types
   std::unique_ptr<BugType> UnmatchedWaitBugType;
@@ -84,7 +84,7 @@ private:
   public:
     RequestNodeVisitor(const MemRegion *const MemoryRegion,
                        const std::string &ErrText)
-        : RequestRegion(MemoryRegion), ErrorText{ErrText} {}
+        : RequestRegion(MemoryRegion), ErrorText(ErrText) {}
 
     void Profile(llvm::FoldingSetNodeID &ID) const override {
       static int X = 0;
@@ -99,7 +99,7 @@ private:
 
   private:
     const MemRegion *const RequestRegion;
-    bool IsNodeFound{false};
+    bool IsNodeFound = false;
     std::string ErrorText;
   };
 };
index 8eeb1b48f6046ee86c343a2b1f73125b763c95d2..65e908912c5488bb9995529a095c2b34cd188920 100644 (file)
@@ -68,26 +68,26 @@ private:
   llvm::SmallVector<IdentifierInfo *, 32> MPIType;
 
   // point-to-point functions
-  IdentifierInfo *IdentInfo_MPI_Send{nullptr}, *IdentInfo_MPI_Isend{nullptr},
-      *IdentInfo_MPI_Ssend{nullptr}, *IdentInfo_MPI_Issend{nullptr},
-      *IdentInfo_MPI_Bsend{nullptr}, *IdentInfo_MPI_Ibsend{nullptr},
-      *IdentInfo_MPI_Rsend{nullptr}, *IdentInfo_MPI_Irsend{nullptr},
-      *IdentInfo_MPI_Recv{nullptr}, *IdentInfo_MPI_Irecv{nullptr};
+  IdentifierInfo *IdentInfo_MPI_Send = nullptr, *IdentInfo_MPI_Isend = nullptr,
+      *IdentInfo_MPI_Ssend = nullptr, *IdentInfo_MPI_Issend = nullptr,
+      *IdentInfo_MPI_Bsend = nullptr, *IdentInfo_MPI_Ibsend = nullptr,
+      *IdentInfo_MPI_Rsend = nullptr, *IdentInfo_MPI_Irsend = nullptr,
+      *IdentInfo_MPI_Recv = nullptr, *IdentInfo_MPI_Irecv = nullptr;
 
   // collective functions
-  IdentifierInfo *IdentInfo_MPI_Scatter{nullptr},
-      *IdentInfo_MPI_Iscatter{nullptr}, *IdentInfo_MPI_Gather{nullptr},
-      *IdentInfo_MPI_Igather{nullptr}, *IdentInfo_MPI_Allgather{nullptr},
-      *IdentInfo_MPI_Iallgather{nullptr}, *IdentInfo_MPI_Bcast{nullptr},
-      *IdentInfo_MPI_Ibcast{nullptr}, *IdentInfo_MPI_Reduce{nullptr},
-      *IdentInfo_MPI_Ireduce{nullptr}, *IdentInfo_MPI_Allreduce{nullptr},
-      *IdentInfo_MPI_Iallreduce{nullptr}, *IdentInfo_MPI_Alltoall{nullptr},
-      *IdentInfo_MPI_Ialltoall{nullptr}, *IdentInfo_MPI_Barrier{nullptr};
+  IdentifierInfo *IdentInfo_MPI_Scatter = nullptr,
+      *IdentInfo_MPI_Iscatter = nullptr, *IdentInfo_MPI_Gather = nullptr,
+      *IdentInfo_MPI_Igather = nullptr, *IdentInfo_MPI_Allgather = nullptr,
+      *IdentInfo_MPI_Iallgather = nullptr, *IdentInfo_MPI_Bcast = nullptr,
+      *IdentInfo_MPI_Ibcast = nullptr, *IdentInfo_MPI_Reduce = nullptr,
+      *IdentInfo_MPI_Ireduce = nullptr, *IdentInfo_MPI_Allreduce = nullptr,
+      *IdentInfo_MPI_Iallreduce = nullptr, *IdentInfo_MPI_Alltoall = nullptr,
+      *IdentInfo_MPI_Ialltoall = nullptr, *IdentInfo_MPI_Barrier = nullptr;
 
   // additional functions
-  IdentifierInfo *IdentInfo_MPI_Comm_rank{nullptr},
-      *IdentInfo_MPI_Comm_size{nullptr}, *IdentInfo_MPI_Wait{nullptr},
-      *IdentInfo_MPI_Waitall{nullptr};
+  IdentifierInfo *IdentInfo_MPI_Comm_rank = nullptr,
+      *IdentInfo_MPI_Comm_size = nullptr, *IdentInfo_MPI_Wait = nullptr,
+      *IdentInfo_MPI_Waitall = nullptr;
 };
 
 } // end of namespace: mpi