diff options
| -rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiate.cpp b/clang/lib/Sema/SemaTemplateInstantiate.cpp index 40727660937..14c64050168 100644 --- a/clang/lib/Sema/SemaTemplateInstantiate.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiate.cpp @@ -2036,8 +2036,8 @@ Sema::InstantiateClass(SourceLocation PointOfInstantiation, Expr *Init = NewInit.get(); assert((!Init || !isa<ParenListExpr>(Init)) && "call-style init in class"); - ActOnFinishCXXInClassMemberInitializer(NewField, Init->getLocStart(), - Init); + ActOnFinishCXXInClassMemberInitializer(NewField, + Init ? Init->getLocStart() : SourceLocation(), Init); } } // Instantiate late parsed attributes, and attach them to their decls. |

