r224718 - Rename test.cc files to test.cpp.
Renato Golin
renato.golin at linaro.org
Mon Dec 22 16:52:01 PST 2014
Hi Nico,
It seems you're expecting the function to always need three arguments, but
on ARM it has only to?
Not sure what the issue is here...
http://lab.llvm.org:8011/builders/clang-cmake-armv7-a15-selfhost/builds/2054
Cheers,
Renato
On 22 Dec 2014 19:14, "Nico Weber" <nicolasweber at gmx.de> wrote:
> Author: nico
> Date: Mon Dec 22 12:13:07 2014
> New Revision: 224718
>
> URL: http://llvm.org/viewvc/llvm-project?rev=224718&view=rev
> Log:
> Rename test.cc files to test.cpp.
>
> The lit.cfg files only add .cpp to suffixes, so these tests used to never
> run,
> oops. (Also tweak to of these tests in minor ways to make the actually
> pass.)
>
> Added:
> cfe/trunk/test/CodeGen/builtin-recursive.cpp
> - copied, changed from r224710,
> cfe/trunk/test/CodeGen/builtin-recursive.cc
> cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cpp
> - copied unchanged from r224710,
> cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cc
> cfe/trunk/test/CodeGenCXX/pr21989.cpp
> - copied unchanged from r224710, cfe/trunk/test/CodeGenCXX/pr21989.cc
> cfe/trunk/test/Driver/freebsd.cpp
> - copied unchanged from r224710, cfe/trunk/test/Driver/freebsd.cc
> cfe/trunk/test/Sema/128bitfloat.cpp
> - copied unchanged from r224710, cfe/trunk/test/Sema/128bitfloat.cc
> cfe/trunk/test/SemaCXX/vtable-instantiation.cpp
> - copied, changed from r224710,
> cfe/trunk/test/SemaCXX/vtable-instantiation.cc
> Removed:
> cfe/trunk/test/CodeGen/builtin-recursive.cc
> cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cc
> cfe/trunk/test/CodeGenCXX/pr21989.cc
> cfe/trunk/test/Driver/freebsd.cc
> cfe/trunk/test/Sema/128bitfloat.cc
> cfe/trunk/test/SemaCXX/vtable-instantiation.cc
>
> Removed: cfe/trunk/test/CodeGen/builtin-recursive.cc
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/builtin-recursive.cc?rev=224717&view=auto
>
> ==============================================================================
> --- cfe/trunk/test/CodeGen/builtin-recursive.cc (original)
> +++ cfe/trunk/test/CodeGen/builtin-recursive.cc (removed)
> @@ -1,10 +0,0 @@
> -// RUN: %clang_cc1 -nostdsysteminc -nobuiltininc -isystem Inputs
> -emit-llvm-only %s
> -
> -// This used to cause a read past the end of a global variable.
> -
> -#include <stdio.h>
> -
> -void testcase(void) {
> - vprintf(0, 0);
> -}
> -
>
> Copied: cfe/trunk/test/CodeGen/builtin-recursive.cpp (from r224710,
> cfe/trunk/test/CodeGen/builtin-recursive.cc)
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/builtin-recursive.cpp?p2=cfe/trunk/test/CodeGen/builtin-recursive.cpp&p1=cfe/trunk/test/CodeGen/builtin-recursive.cc&r1=224710&r2=224718&rev=224718&view=diff
>
> ==============================================================================
> --- cfe/trunk/test/CodeGen/builtin-recursive.cc (original)
> +++ cfe/trunk/test/CodeGen/builtin-recursive.cpp Mon Dec 22 12:13:07 2014
> @@ -1,4 +1,4 @@
> -// RUN: %clang_cc1 -nostdsysteminc -nobuiltininc -isystem Inputs
> -emit-llvm-only %s
> +// RUN: %clang_cc1 -nostdsysteminc -nobuiltininc -isystem %S/Inputs
> -emit-llvm-only %s
>
> // This used to cause a read past the end of a global variable.
>
>
> Removed: cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cc
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cc?rev=224717&view=auto
>
> ==============================================================================
> --- cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cc (original)
> +++ cfe/trunk/test/CodeGenCXX/nrvo-noreturn.cc (removed)
> @@ -1,17 +0,0 @@
> -// RUN: %clang_cc1 -emit-llvm-only %s
> -// PR9178
> -
> -void abort() __attribute__((__noreturn__));
> -struct CoinModelLink {
> - CoinModelLink();
> - ~CoinModelLink();
> -};
> -class CoinModel {
> - CoinModelLink firstInQuadraticColumn();
> -};
> -CoinModelLink CoinModel::firstInQuadraticColumn() {
> - abort();
> - CoinModelLink x;
> - return x;
> -}
> -
>
> Removed: cfe/trunk/test/CodeGenCXX/pr21989.cc
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/pr21989.cc?rev=224717&view=auto
>
> ==============================================================================
> --- cfe/trunk/test/CodeGenCXX/pr21989.cc (original)
> +++ cfe/trunk/test/CodeGenCXX/pr21989.cc (removed)
> @@ -1,9 +0,0 @@
> -// REQUIRES: asserts
> -// RUN: not %clang_cc1 -emit-llvm -triple %itanium_abi_triple -o - %s
> 2>&1 | FileCheck %s
> -
> -struct {
> - void __attribute__((used)) f() {}
> -};
> -// CHECK: 2 errors generated.
> -
> -// Emit the errors, but don't assert.
>
> Removed: cfe/trunk/test/Driver/freebsd.cc
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/freebsd.cc?rev=224717&view=auto
>
> ==============================================================================
> --- cfe/trunk/test/Driver/freebsd.cc (original)
> +++ cfe/trunk/test/Driver/freebsd.cc (removed)
> @@ -1,6 +0,0 @@
> -// RUN: %clangxx %s -### -o %t.o -target amd64-unknown-freebsd10.0 2>&1 \
> -// RUN: | FileCheck --check-prefix=CHECK-TEN %s
> -// RUN: %clangxx %s -### -o %t.o -target amd64-unknown-freebsd9.2 2>&1 \
> -// RUN: | FileCheck --check-prefix=CHECK-NINE %s
> -// CHECK-TEN: -lc++
> -// CHECK-NINE: -lstdc++
>
> Removed: cfe/trunk/test/Sema/128bitfloat.cc
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/128bitfloat.cc?rev=224717&view=auto
>
> ==============================================================================
> --- cfe/trunk/test/Sema/128bitfloat.cc (original)
> +++ cfe/trunk/test/Sema/128bitfloat.cc (removed)
> @@ -1,24 +0,0 @@
> -// RUN: %clang_cc1 -fsyntax-only -verify -std=gnu++11 %s
> -// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
> -
> -#if !defined(__STRICT_ANSI__)
> -__float128 f; // expected-error {{support for type '__float128' is not
> yet implemented}}
> -// But this should work:
> -template<typename> struct __is_floating_point_helper {};
> -template<> struct __is_floating_point_helper<__float128> {};
> -
> -// FIXME: This could have a better diag.
> -void g(int x, __float128 *y) {
> - x + *y; // expected-error {{invalid operands to binary expression
> ('int' and '__float128')}}
> -}
> -
> -#else
> -__float128 f; // expected-error {{unknown type name '__float128'}}
> -template<typename> struct __is_floating_point_helper {};
> -template<> struct __is_floating_point_helper<__float128> {}; //
> expected-error {{use of undeclared identifier '__float128'}}
> -
> -void g(int x, __float128 *y) { // expected-error {{unknown type name
> '__float128'}}
> - x + *y;
> -}
> -
> -#endif
>
> Removed: cfe/trunk/test/SemaCXX/vtable-instantiation.cc
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/vtable-instantiation.cc?rev=224717&view=auto
>
> ==============================================================================
> --- cfe/trunk/test/SemaCXX/vtable-instantiation.cc (original)
> +++ cfe/trunk/test/SemaCXX/vtable-instantiation.cc (removed)
> @@ -1,68 +0,0 @@
> -// RUN: %clang_cc1 -fsyntax-only -verify %s
> -
> -namespace PR8640 {
> - template<class T1> struct C1 {
> - virtual void c1() {
> - T1 t1 = 3; // expected-error {{cannot initialize a variable}}
> - }
> - };
> -
> - template<class T2> struct C2 {
> - void c2() {
> - new C1<T2>(); // expected-note {{in instantiation of member
> function}}
> - }
> - };
> -
> - void f() {
> - C2<int*> c2;
> - c2.c2(); // expected-note {{in instantiation of member function}}
> - }
> -}
> -
> -namespace PR9325 {
> - template<typename T>
> - class Target
> - {
> - public:
> - virtual T Value() const
> - {
> - return 1; // expected-error{{cannot initialize return object of
> type 'int *' with an rvalue of type 'int'}}
> - }
> - };
> -
> - template<typename T>
> - struct Provider
> - {
> - static Target<T> Instance;
> - };
> -
> - template<typename T>
> - Target<T> Provider<T>::Instance; // expected-note{{in instantiation of}}
> -
> - void f()
> - {
> - Target<int*>* traits = &Provider<int*>::Instance;
> - }
> -}
> -
> -namespace PR10020 {
> - struct MG {
> - virtual void Accept(int) = 0;
> - };
> -
> - template <typename Type>
> - struct GMG : MG {
> - void Accept(int i) {
> - static_cast<Type *>(0)->Accept(i); // expected-error{{member
> reference base}}
> - }
> - static GMG* Method() { return &singleton; } // expected-note{{in
> instantiation of}}
> - static GMG singleton;
> - };
> -
> - template <typename Type>
> - GMG<Type> GMG<Type>::singleton;
> -
> - void test(void) {
> - GMG<int>::Method(); // expected-note{{in instantiation of}}
> - }
> -}
>
> Copied: cfe/trunk/test/SemaCXX/vtable-instantiation.cpp (from r224710,
> cfe/trunk/test/SemaCXX/vtable-instantiation.cc)
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/vtable-instantiation.cpp?p2=cfe/trunk/test/SemaCXX/vtable-instantiation.cpp&p1=cfe/trunk/test/SemaCXX/vtable-instantiation.cc&r1=224710&r2=224718&rev=224718&view=diff
>
> ==============================================================================
> --- cfe/trunk/test/SemaCXX/vtable-instantiation.cc (original)
> +++ cfe/trunk/test/SemaCXX/vtable-instantiation.cpp Mon Dec 22 12:13:07
> 2014
> @@ -41,7 +41,7 @@ namespace PR9325 {
>
> void f()
> {
> - Target<int*>* traits = &Provider<int*>::Instance;
> + Target<int*>* traits = &Provider<int*>::Instance; //
> expected-note{{requested here}}
> }
> }
>
> @@ -60,7 +60,7 @@ namespace PR10020 {
> };
>
> template <typename Type>
> - GMG<Type> GMG<Type>::singleton;
> + GMG<Type> GMG<Type>::singleton; // expected-note{{requested here}}
>
> void test(void) {
> GMG<int>::Method(); // expected-note{{in instantiation of}}
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20141223/3d052a39/attachment.html>
More information about the cfe-commits
mailing list