From 9a14b84ac559e85672ce9c463eba7bf23ba4b6a2 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Fri, 23 Oct 2009 21:01:39 +0000 Subject: Diagnose misuse of '.*' and '->*' operators during parse instead of crashing in code gen. llvm-svn: 84968 --- clang/lib/Sema/SemaExprCXX.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/Sema/SemaExprCXX.cpp') diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index ee19ff6b848..6f26ea1eeef 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -212,7 +212,7 @@ Sema::ActOnCXXTypeConstructExpr(SourceRange TypeRange, TypeTy *TypeRep, PDiag(diag::err_invalid_incomplete_type_use) << FullRange)) return ExprError(); - + if (RequireNonAbstractType(TyBeginLoc, Ty, diag::err_allocation_of_abstract_type)) return ExprError(); -- cgit v1.2.3