MSVC defines size_t without any explicit declarations. This change
allows us to be compatible with TUs that depend on this declaration
appearing from nowhere.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@199190
91177308-0d34-0410-b5e6-
96231b3b80d8
if (IdResolver.begin(&Context.Idents.get("type_info")) == IdResolver.end())
PushOnScopeChains(Context.buildImplicitRecord("type_info", TTK_Class),
TUScope);
+
+ addImplicitTypedef("size_t", Context.getSizeType());
}
// Initialize predefined OpenCL types.
namespace ms_predefined_types {
// ::type_info is a built-in forward class declaration.
void f(const type_info &a);
+ void f(size_t);
}