Apparently it's not True C++.
rdar://problem/
16035743 still.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201663
91177308-0d34-0410-b5e6-
96231b3b80d8
OS << "#endif\n\n";
}
+struct OverloadInfo {
+ uint64_t Mask;
+ int PtrArgNum;
+ bool HasConstPtr;
+};
/// Generate the ARM and AArch64 overloaded type checking code for
/// SemaChecking.cpp, checking for unique builtin declarations.
void
// We record each overload check line before emitting because subsequent Inst
// definitions may extend the number of permitted types (i.e. augment the
// Mask). Use std::map to avoid sorting the table by hash number.
- struct OverloadInfo {
- uint64_t Mask;
- int PtrArgNum;
- bool HasConstPtr;
- };
std::map<std::string, OverloadInfo> OverloadMap;
typedef std::map<std::string, OverloadInfo>::iterator OverloadIterator;