diff options
| author | John McCall <rjmccall@apple.com> | 2010-03-12 18:31:32 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-03-12 18:31:32 +0000 |
| commit | f3cd665d5af66e336c542f04972fafb21865357b (patch) | |
| tree | 97e931178b2d855999f9345536e2a6758017459d /clang/lib/Sema | |
| parent | ac77bf5d1e1d7293083faed4538b597e084e6d83 (diff) | |
| download | bcm5719-llvm-f3cd665d5af66e336c542f04972fafb21865357b.tar.gz bcm5719-llvm-f3cd665d5af66e336c542f04972fafb21865357b.zip | |
Remember whether a ParmVarDecl was spelled with a default argument or
whether it inherited one from a previous declaration.
Patch by Enea Zaffanella!
llvm-svn: 98362
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 830d2e5eef9..7693e144ba2 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -298,6 +298,7 @@ bool Sema::MergeCXXFunctionDecl(FunctionDecl *New, FunctionDecl *Old) { Invalid = true; } else if (OldParam->hasDefaultArg()) { // Merge the old default argument into the new parameter + NewParam->setHasInheritedDefaultArg(); if (OldParam->hasUninstantiatedDefaultArg()) NewParam->setUninstantiatedDefaultArg( OldParam->getUninstantiatedDefaultArg()); |

