<div dir="auto">This is not an appropriate response to a test failing. Please revert the entire patch, then put it up for review again and this time request review from cfe-commits.</div><br><div class="gmail_quote"><div dir="ltr">On Tue, 10 Apr 2018, 16:48 Andrew V. Tischenko via cfe-commits, <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: avt77<br>
Date: Tue Apr 10 08:45:43 2018<br>
New Revision: 329714<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=329714&view=rev" rel="noreferrer noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=329714&view=rev</a><br>
Log:<br>
I removed the failed test.<br>
<br>
Removed:<br>
    cfe/trunk/test/Frontend/ftime-report-template-decl.cpp<br>
<br>
Removed: cfe/trunk/test/Frontend/ftime-report-template-decl.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Frontend/ftime-report-template-decl.cpp?rev=329713&view=auto" rel="noreferrer noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Frontend/ftime-report-template-decl.cpp?rev=329713&view=auto</a><br>
==============================================================================<br>
--- cfe/trunk/test/Frontend/ftime-report-template-decl.cpp (original)<br>
+++ cfe/trunk/test/Frontend/ftime-report-template-decl.cpp (removed)<br>
@@ -1,147 +0,0 @@<br>
-// RUN: %clang %s -S -o - -ftime-report  2>&1 | FileCheck %s<br>
-// RUN: %clang %s -S -o - -fdelayed-template-parsing -DDELAYED_TEMPLATE_PARSING -ftime-report  2>&1 | FileCheck %s<br>
-<br>
-// Template function declarations<br>
-template <typename T><br>
-void foo();<br>
-template <typename T, typename U><br>
-void foo();<br>
-<br>
-// Template function definitions.<br>
-template <typename T><br>
-void foo() {}<br>
-<br>
-// Template class (forward) declarations<br>
-template <typename T><br>
-struct A;<br>
-template <typename T, typename U><br>
-struct b;<br>
-template <typename><br>
-struct C;<br>
-template <typename, typename><br>
-struct D;<br>
-<br>
-// Forward declarations with default parameters?<br>
-template <typename T = int><br>
-class X1;<br>
-template <typename = int><br>
-class X2;<br>
-<br>
-// Forward declarations w/template template parameters<br>
-template <template <typename> class T><br>
-class TTP1;<br>
-template <template <typename> class><br>
-class TTP2;<br>
-template <template <typename X, typename Y> class T><br>
-class TTP5;<br>
-<br>
-// Forward declarations with non-type params<br>
-template <int><br>
-class NTP0;<br>
-template <int N><br>
-class NTP1;<br>
-template <int N = 5><br>
-class NTP2;<br>
-template <int = 10><br>
-class NTP3;<br>
-template <unsigned int N = 12u><br>
-class NTP4;<br>
-template <unsigned int = 12u><br>
-class NTP5;<br>
-template <unsigned = 15u><br>
-class NTP6;<br>
-template <typename T, T Obj><br>
-class NTP7;<br>
-<br>
-// Template class declarations<br>
-template <typename T><br>
-struct A {};<br>
-template <typename T, typename U><br>
-struct B {};<br>
-<br>
-namespace PR6184 {<br>
-namespace N {<br>
-template <typename T><br>
-void bar(typename T::x);<br>
-}<br>
-<br>
-template <typename T><br>
-void N::bar(typename T::x) {}<br>
-}<br>
-<br>
-// This PR occurred only in template parsing mode.<br>
-namespace PR17637 {<br>
-template <int><br>
-struct L {<br>
-  template <typename T><br>
-  struct O {<br>
-    template <typename U><br>
-    static void Fun(U);<br>
-  };<br>
-};<br>
-<br>
-template <int k><br>
-template <typename T><br>
-template <typename U><br>
-void L<k>::O<T>::Fun(U) {}<br>
-<br>
-void Instantiate() { L<0>::O<int>::Fun(0); }<br>
-}<br>
-<br>
-namespace explicit_partial_specializations {<br>
-typedef char (&oneT)[1];<br>
-typedef char (&twoT)[2];<br>
-typedef char (&threeT)[3];<br>
-typedef char (&fourT)[4];<br>
-typedef char (&fiveT)[5];<br>
-typedef char (&sixT)[6];<br>
-<br>
-char one[1];<br>
-char two[2];<br>
-char three[3];<br>
-char four[4];<br>
-char five[5];<br>
-char six[6];<br>
-<br>
-template <bool b><br>
-struct bool_ { typedef int type; };<br>
-template <><br>
-struct bool_<false> {};<br>
-<br>
-#define XCAT(x, y) x##y<br>
-#define CAT(x, y) XCAT(x, y)<br>
-#define sassert(_b_) bool_<(_b_)>::type CAT(var, __LINE__);<br>
-<br>
-template <int><br>
-struct L {<br>
-  template <typename T><br>
-  struct O {<br>
-    template <typename U><br>
-    static oneT Fun(U);<br>
-  };<br>
-};<br>
-template <int k><br>
-template <typename T><br>
-template <typename U><br>
-oneT L<k>::O<T>::Fun(U) { return one; }<br>
-<br>
-template <><br>
-template <><br>
-template <typename U><br>
-oneT L<0>::O<char>::Fun(U) { return one; }<br>
-<br>
-void Instantiate() {<br>
-  sassert(sizeof(L<0>::O<int>::Fun(0)) == sizeof(one));<br>
-  sassert(sizeof(L<0>::O<char>::Fun(0)) == sizeof(one));<br>
-}<br>
-}<br>
-<br>
-// CHECK:   ===== Clang Parser =====<br>
-// CHECK:   ---User Time---<br>
-// CHECK:   Parse Top Level Decl<br>
-// CHECK:   Parse Template<br>
-// CHECK:   Parse Function Definition<br>
-// CHECK:   PP Append Macro<br>
-// CHECK:   Scope manipulation<br>
-// CHECK:   PP Find Handler<br>
-// CHECK:   Total<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org" target="_blank" rel="noreferrer">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits</a><br>
</blockquote></div>