diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-07-31 22:15:04 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-07-31 22:15:04 +0000 |
commit | 3c394c54511b27be0ff6968f159bba3521ab3c3e (patch) | |
tree | ec553f309f4b524856455f40d3489ced303bb7e3 /lib/Sema/SemaInit.cpp | |
parent | 0bc35e9e484ca66323f437a205baaa52d777260f (diff) |
When testing whether we can perform copy or move initialization, be
sure to supply an initialization location. Fixes <rdar://problem/11951661>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161084 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaInit.cpp')
-rw-r--r-- | lib/Sema/SemaInit.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Sema/SemaInit.cpp b/lib/Sema/SemaInit.cpp index 0e5a02f342..cab7661898 100644 --- a/lib/Sema/SemaInit.cpp +++ b/lib/Sema/SemaInit.cpp @@ -6179,8 +6179,8 @@ Sema::CanPerformCopyInitialization(const InitializedEntity &Entity, Expr *InitE = Init.get(); assert(InitE && "No initialization expression"); - InitializationKind Kind = InitializationKind::CreateCopy(SourceLocation(), - SourceLocation()); + InitializationKind Kind + = InitializationKind::CreateCopy(InitE->getLocStart(), SourceLocation()); InitializationSequence Seq(*this, Entity, Kind, &InitE, 1); return !Seq.Failed(); } |