summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2014-07-16 13:36:39 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2014-07-16 13:36:39 +0000
commit692d6bb544338c65550a46d76b81db668d4901f5 (patch)
tree9ca31c12c035fec6c1144fc7ce8ebb1698074159 /clang
parentc5ac729131abfb35f56769a9a7b299e4e3432c50 (diff)
downloadbcm5719-llvm-692d6bb544338c65550a46d76b81db668d4901f5.tar.gz
bcm5719-llvm-692d6bb544338c65550a46d76b81db668d4901f5.zip
clang/test: Introduce the feature "rewriter" for --enable-clang-rewriter.
llvm-svn: 213148
Diffstat (limited to 'clang')
-rw-r--r--clang/test/CXX/basic/basic.start/basic.start.main/p2.cpp1
-rw-r--r--clang/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp1
-rw-r--r--clang/test/CXX/temp/temp.spec/no-body.cpp1
-rw-r--r--clang/test/Coverage/html-print.c3
-rw-r--r--clang/test/Format/lit.local.cfg2
-rw-r--r--clang/test/Frontend/Rewriter/lit.local.cfg2
-rw-r--r--clang/test/Misc/emit-html-insert.c1
-rw-r--r--clang/test/Misc/emit-html.c1
-rw-r--r--clang/test/Parser/brackets.c1
-rw-r--r--clang/test/Parser/brackets.cpp1
-rw-r--r--clang/test/Parser/colon-colon-parentheses.cpp1
-rw-r--r--clang/test/Parser/cxx-extra-semi.cpp1
-rw-r--r--clang/test/Parser/nested-namespaces-recovery.cpp1
-rw-r--r--clang/test/Preprocessor/ignore-pragmas.c1
-rw-r--r--clang/test/Sema/format-strings-fixit-ssize_t.c1
-rw-r--r--clang/test/Sema/format-strings-fixit.c1
-rw-r--r--clang/test/Sema/format-strings-no-fixit.c1
-rw-r--r--clang/test/Sema/warn-documentation-almost-trailing.c1
-rw-r--r--clang/test/Sema/warn-strncat-size.c1
-rw-r--r--clang/test/SemaCXX/delete.cpp1
-rw-r--r--clang/test/SemaObjC/cocoa-api-usage.m1
-rw-r--r--clang/test/SemaObjC/cocoa-api-usage.m.fixed1
-rw-r--r--clang/test/lit.cfg3
23 files changed, 29 insertions, 0 deletions
diff --git a/clang/test/CXX/basic/basic.start/basic.start.main/p2.cpp b/clang/test/CXX/basic/basic.start/basic.start.main/p2.cpp
index 42e87e5431f..b3e171fbdb9 100644
--- a/clang/test/CXX/basic/basic.start/basic.start.main/p2.cpp
+++ b/clang/test/CXX/basic/basic.start/basic.start.main/p2.cpp
@@ -10,6 +10,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x c++ %s -std=c++11 -fsyntax-only -verify -DTEST9
// RUN: not %clang_cc1 -x c++ %t -std=c++11 -fixit -DTEST9
+// REQUIRES: rewriter
// RUN: %clang_cc1 -x c++ %t -std=c++11 -fsyntax-only -DTEST9
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST10
diff --git a/clang/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp b/clang/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp
index 7eb5e3744d1..3b54a8c3a65 100644
--- a/clang/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp
+++ b/clang/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp
@@ -2,6 +2,7 @@
// RUN: cp %s %t
// RUN: not %clang_cc1 --std=c++1y -x c++ -fixit %t -DFIXING
// RUN: %clang_cc1 --std=c++1y -x c++ %t -DFIXING
+// REQUIRES: rewriter
template<typename T>
T pi = T(3.1415926535897932385); // expected-note {{template is declared here}}
diff --git a/clang/test/CXX/temp/temp.spec/no-body.cpp b/clang/test/CXX/temp/temp.spec/no-body.cpp
index 61d285b27ed..aa2380d30bf 100644
--- a/clang/test/CXX/temp/temp.spec/no-body.cpp
+++ b/clang/test/CXX/temp/temp.spec/no-body.cpp
@@ -2,6 +2,7 @@
// RUN: cp %s %t
// RUN: not %clang_cc1 -x c++ -fixit %t -DFIXING
// RUN: %clang_cc1 -x c++ %t -DFIXING
+// REQUIRES: rewriter
template<typename T> void f(T) { }
template<typename T> void g(T) { }
diff --git a/clang/test/Coverage/html-print.c b/clang/test/Coverage/html-print.c
index a3f29c6f36f..2bbe0ad4248 100644
--- a/clang/test/Coverage/html-print.c
+++ b/clang/test/Coverage/html-print.c
@@ -1,3 +1,6 @@
// RUN: %clang_cc1 -emit-html -o %t %s
+// -emit-html requires rewriter.
+// REQUIRES: rewriter
+
#include "c-language-features.inc"
diff --git a/clang/test/Format/lit.local.cfg b/clang/test/Format/lit.local.cfg
new file mode 100644
index 00000000000..5bbc711c656
--- /dev/null
+++ b/clang/test/Format/lit.local.cfg
@@ -0,0 +1,2 @@
+if config.root.clang_rewriter == 0:
+ config.unsupported = True
diff --git a/clang/test/Frontend/Rewriter/lit.local.cfg b/clang/test/Frontend/Rewriter/lit.local.cfg
new file mode 100644
index 00000000000..5bbc711c656
--- /dev/null
+++ b/clang/test/Frontend/Rewriter/lit.local.cfg
@@ -0,0 +1,2 @@
+if config.root.clang_rewriter == 0:
+ config.unsupported = True
diff --git a/clang/test/Misc/emit-html-insert.c b/clang/test/Misc/emit-html-insert.c
index 289c28a5c6d..fcd36525c4a 100644
--- a/clang/test/Misc/emit-html-insert.c
+++ b/clang/test/Misc/emit-html-insert.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-html -o - | grep ">&lt; 10; }"
+// REQUIRES: rewriter
int a(int x) { return x
< 10; }
diff --git a/clang/test/Misc/emit-html.c b/clang/test/Misc/emit-html.c
index ec07a60a606..f8042f42aed 100644
--- a/clang/test/Misc/emit-html.c
+++ b/clang/test/Misc/emit-html.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-html -o -
+// REQUIRES: rewriter
// rdar://6562329
#line 42 "foo.c"
diff --git a/clang/test/Parser/brackets.c b/clang/test/Parser/brackets.c
index 2750d0e42ed..67ea423aeea 100644
--- a/clang/test/Parser/brackets.c
+++ b/clang/test/Parser/brackets.c
@@ -3,6 +3,7 @@
// RUN: not %clang_cc1 -fixit %t -x c -DFIXIT
// RUN: %clang_cc1 -fsyntax-only %t -x c -DFIXIT
// RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s -strict-whitespace
+// REQUIRES: rewriter
void test1() {
int a[] = {0,1,1,2,3};
diff --git a/clang/test/Parser/brackets.cpp b/clang/test/Parser/brackets.cpp
index f418c11d3ac..128b514b158 100644
--- a/clang/test/Parser/brackets.cpp
+++ b/clang/test/Parser/brackets.cpp
@@ -3,6 +3,7 @@
// RUN: not %clang_cc1 -fixit %t -x c++ -DFIXIT
// RUN: %clang_cc1 -fsyntax-only %t -x c++ -DFIXIT
// RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s -strict-whitespace
+// REQUIRES: rewriter
void test1() {
int a[] = {0,1,1,2,3};
diff --git a/clang/test/Parser/colon-colon-parentheses.cpp b/clang/test/Parser/colon-colon-parentheses.cpp
index 55948fdb005..dc9aa7a0c9e 100644
--- a/clang/test/Parser/colon-colon-parentheses.cpp
+++ b/clang/test/Parser/colon-colon-parentheses.cpp
@@ -2,6 +2,7 @@
// RUN: cp %s %t
// RUN: not %clang_cc1 -x c++ -fixit %t
// RUN: %clang_cc1 -x c++ %t
+// REQUIRES: rewriter
struct S { static int a,b,c;};
int S::(a); // expected-error{{unexpected parenthesis after '::'}}
diff --git a/clang/test/Parser/cxx-extra-semi.cpp b/clang/test/Parser/cxx-extra-semi.cpp
index 2aa18dfcc0e..1bc0a82b2d7 100644
--- a/clang/test/Parser/cxx-extra-semi.cpp
+++ b/clang/test/Parser/cxx-extra-semi.cpp
@@ -4,6 +4,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x c++ -Wextra-semi -fixit %t
// RUN: %clang_cc1 -x c++ -Wextra-semi -Werror %t
+// REQUIRES: rewriter
class A {
void A1();
diff --git a/clang/test/Parser/nested-namespaces-recovery.cpp b/clang/test/Parser/nested-namespaces-recovery.cpp
index d45938bb3e6..f751180c96d 100644
--- a/clang/test/Parser/nested-namespaces-recovery.cpp
+++ b/clang/test/Parser/nested-namespaces-recovery.cpp
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// RUN: not %clang_cc1 -x c++ -fixit %t
// RUN: %clang_cc1 -x c++ %t
+// REQUIRES: rewriter
namespace foo1::foo2::foo3 { // expected-error {{nested namespace definition must define each namespace separately}}
int foo(int x) { return x; }
diff --git a/clang/test/Preprocessor/ignore-pragmas.c b/clang/test/Preprocessor/ignore-pragmas.c
index e2f9ef3dfa3..3226d536f84 100644
--- a/clang/test/Preprocessor/ignore-pragmas.c
+++ b/clang/test/Preprocessor/ignore-pragmas.c
@@ -3,6 +3,7 @@
// RUN: %clang -M -Wall %s -Xclang -verify
// RUN: %clang -E -frewrite-includes %s -Wall -Xclang -verify
// RUN: %clang -E -dD -dM %s -Wall -Xclang -verify
+// REQUIRES: rewriter
// expected-no-diagnostics
#pragma GCC visibility push (default)
diff --git a/clang/test/Sema/format-strings-fixit-ssize_t.c b/clang/test/Sema/format-strings-fixit-ssize_t.c
index 5208a294a48..6e8e49bf97e 100644
--- a/clang/test/Sema/format-strings-fixit-ssize_t.c
+++ b/clang/test/Sema/format-strings-fixit-ssize_t.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -pedantic -Wall -fixit %t
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -pedantic -Wall -Werror %t
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -E -o - %t | FileCheck %s
+// REQUIRES: rewriter
/* This is a test of the various code modification hints that are
provided as part of warning or extension diagnostics. All of the
diff --git a/clang/test/Sema/format-strings-fixit.c b/clang/test/Sema/format-strings-fixit.c
index b982eb45e5f..098c7e05cad 100644
--- a/clang/test/Sema/format-strings-fixit.c
+++ b/clang/test/Sema/format-strings-fixit.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -pedantic -Wall -fixit %t
// RUN: %clang_cc1 -fsyntax-only -pedantic -Wall -Werror %t
// RUN: %clang_cc1 -E -o - %t | FileCheck %s
+// REQUIRES: rewriter
/* This is a test of the various code modification hints that are
provided as part of warning or extension diagnostics. All of the
diff --git a/clang/test/Sema/format-strings-no-fixit.c b/clang/test/Sema/format-strings-no-fixit.c
index 701e945f690..7371fde735c 100644
--- a/clang/test/Sema/format-strings-no-fixit.c
+++ b/clang/test/Sema/format-strings-no-fixit.c
@@ -1,6 +1,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -fsyntax-only -fixit %t
// RUN: %clang_cc1 -E -o - %t | FileCheck %s
+// REQUIRES: rewriter
/* This is a test of the various code modification hints that are
provided as part of warning or extension diagnostics. Only
diff --git a/clang/test/Sema/warn-documentation-almost-trailing.c b/clang/test/Sema/warn-documentation-almost-trailing.c
index 9ff71a3bce3..e3dee2977a9 100644
--- a/clang/test/Sema/warn-documentation-almost-trailing.c
+++ b/clang/test/Sema/warn-documentation-almost-trailing.c
@@ -3,6 +3,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -fsyntax-only -Wdocumentation -fixit %t
// RUN: %clang_cc1 -fsyntax-only -Wdocumentation -Werror %t
+// REQUIRES: rewriter
struct a {
int x; //< comment // expected-warning {{not a Doxygen trailing comment}}
diff --git a/clang/test/Sema/warn-strncat-size.c b/clang/test/Sema/warn-strncat-size.c
index dcc3367e949..0b74b21d583 100644
--- a/clang/test/Sema/warn-strncat-size.c
+++ b/clang/test/Sema/warn-strncat-size.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -DUSE_BUILTINS -Wstrncat-size -verify -fsyntax-only %s
// RUN: %clang_cc1 -fsyntax-only -Wstrncat-size -fixit -x c %s
// RUN: %clang_cc1 -DUSE_BUILTINS -fsyntax-only -Wstrncat-size -fixit -x c %s
+// REQUIRES: rewriter
typedef __SIZE_TYPE__ size_t;
size_t strlen (const char *s);
diff --git a/clang/test/SemaCXX/delete.cpp b/clang/test/SemaCXX/delete.cpp
index 5824facc507..6afdaf1d3aa 100644
--- a/clang/test/SemaCXX/delete.cpp
+++ b/clang/test/SemaCXX/delete.cpp
@@ -2,6 +2,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -fixit -x c++ %t
// RUN: %clang_cc1 -E -o - %t | FileCheck %s
+// REQUIRES: rewriter
void f(int a[10][20]) {
// CHECK: delete[] a;
diff --git a/clang/test/SemaObjC/cocoa-api-usage.m b/clang/test/SemaObjC/cocoa-api-usage.m
index bed7ecde060..9e287bf825a 100644
--- a/clang/test/SemaObjC/cocoa-api-usage.m
+++ b/clang/test/SemaObjC/cocoa-api-usage.m
@@ -3,6 +3,7 @@
// RUN: cp %s %t.m
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc %t.m -fixit -Wobjc-cocoa-api
// RUN: diff %s.fixed %t.m
+// REQUIRES: rewriter
typedef signed char BOOL;
#define nil ((void*) 0)
diff --git a/clang/test/SemaObjC/cocoa-api-usage.m.fixed b/clang/test/SemaObjC/cocoa-api-usage.m.fixed
index f472cf1a304..a27e4ee6db1 100644
--- a/clang/test/SemaObjC/cocoa-api-usage.m.fixed
+++ b/clang/test/SemaObjC/cocoa-api-usage.m.fixed
@@ -3,6 +3,7 @@
// RUN: cp %s %t.m
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc %t.m -fixit -Wobjc-cocoa-api
// RUN: diff %s.fixed %t.m
+// REQUIRES: rewriter
typedef signed char BOOL;
#define nil ((void*) 0)
diff --git a/clang/test/lit.cfg b/clang/test/lit.cfg
index b5c5628a580..bbc5c99cdf2 100644
--- a/clang/test/lit.cfg
+++ b/clang/test/lit.cfg
@@ -335,6 +335,9 @@ for pattern in [r"\bFileCheck\b",
# Set available features we allow tests to conditionalize on.
#
# Enabled/disabled features
+if config.clang_rewriter != 0:
+ config.available_features.add("rewriter")
+
if config.clang_staticanalyzer != 0:
config.available_features.add("staticanalyzer")
OpenPOWER on IntegriCloud