[llvm-branch-commits] [clang-tools-extra-branch] r258431 - Merging r258356:

Hans Wennborg via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Jan 21 12:59:35 PST 2016


Author: hans
Date: Thu Jan 21 14:59:35 2016
New Revision: 258431

URL: http://llvm.org/viewvc/llvm-project?rev=258431&view=rev
Log:
Merging r258356:
------------------------------------------------------------------------
r258356 | aaronballman | 2016-01-20 14:14:10 -0800 (Wed, 20 Jan 2016) | 1 line

Make modernize-use-default tolerant of delayed template parsing; this code was previously causing failed assertions because dyn_cast was being passed a null pointer due to the delay-parsed body.
------------------------------------------------------------------------

Added:
    clang-tools-extra/branches/release_38/test/clang-tidy/modernize-use-default-delayed.cpp
      - copied unchanged from r258356, clang-tools-extra/trunk/test/clang-tidy/modernize-use-default-delayed.cpp
Modified:
    clang-tools-extra/branches/release_38/   (props changed)
    clang-tools-extra/branches/release_38/clang-tidy/modernize/UseDefaultCheck.cpp

Propchange: clang-tools-extra/branches/release_38/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Jan 21 14:59:35 2016
@@ -1 +1 @@
-/clang-tools-extra/trunk:258327
+/clang-tools-extra/trunk:258327,258356

Modified: clang-tools-extra/branches/release_38/clang-tidy/modernize/UseDefaultCheck.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/branches/release_38/clang-tidy/modernize/UseDefaultCheck.cpp?rev=258431&r1=258430&r2=258431&view=diff
==============================================================================
--- clang-tools-extra/branches/release_38/clang-tidy/modernize/UseDefaultCheck.cpp (original)
+++ clang-tools-extra/branches/release_38/clang-tidy/modernize/UseDefaultCheck.cpp Thu Jan 21 14:59:35 2016
@@ -272,6 +272,7 @@ void UseDefaultCheck::check(const MatchF
   // that are not user-provided (automatically generated).
   if (SpecialFunctionDecl->isDeleted() ||
       SpecialFunctionDecl->isExplicitlyDefaulted() ||
+      SpecialFunctionDecl->isLateTemplateParsed() ||
       !SpecialFunctionDecl->isUserProvided() || !SpecialFunctionDecl->hasBody())
     return;
 




More information about the llvm-branch-commits mailing list