diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-09-01 20:37:18 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-09-01 20:37:18 +0000 |
| commit | 6904f644e77d85ed43813005a5c82a05315be6b3 (patch) | |
| tree | d93bea5963fcae2b058b3ee4ae62f9275e44afab /clang/lib/Sema/SemaExpr.cpp | |
| parent | 339c82df85549ac6bb7cf0e085fd9e140e807b85 (diff) | |
| download | bcm5719-llvm-6904f644e77d85ed43813005a5c82a05315be6b3.tar.gz bcm5719-llvm-6904f644e77d85ed43813005a5c82a05315be6b3.zip | |
Add a CK_FunctionToPointerDecay cast kind.
llvm-svn: 80719
Diffstat (limited to 'clang/lib/Sema/SemaExpr.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaExpr.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index d272be97654..c01097e363c 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -196,7 +196,8 @@ void Sema::DefaultFunctionArrayConversion(Expr *&E) { assert(!Ty.isNull() && "DefaultFunctionArrayConversion - missing type"); if (Ty->isFunctionType()) - ImpCastExprToType(E, Context.getPointerType(Ty)); + ImpCastExprToType(E, Context.getPointerType(Ty), + CastExpr::CK_FunctionToPointerDecay); else if (Ty->isArrayType()) { // In C90 mode, arrays only promote to pointers if the array expression is // an lvalue. The relevant legalese is C90 6.2.2.1p3: "an lvalue that has |

