Sema: Predefine size_t in MSVC Compatibility mode
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. llvm-svn: 199190
This commit is contained in:
@@ -182,6 +182,8 @@ void Sema::Initialize() {
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user