summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-09-19 21:21:44 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-09-19 21:21:44 +0000
commit3698bf1c6d73c3d9597a835d17cb7780f73bd8ca (patch)
tree90ef70b7b70e6ef428846f379163a66c6d19f6ea /clang/test
parent72664df10386b2fb7a8d3621599ad61186a94d30 (diff)
downloadbcm5719-llvm-3698bf1c6d73c3d9597a835d17cb7780f73bd8ca.tar.gz
bcm5719-llvm-3698bf1c6d73c3d9597a835d17cb7780f73bd8ca.zip
Make -Wunused-value off by default, matching GCC. Fixes rdar://7126194.
llvm-svn: 114316
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Analysis/dead-stores.c4
-rw-r--r--clang/test/Analysis/misc-ps.m4
-rw-r--r--clang/test/Misc/caret-diags-macros.c2
-rw-r--r--clang/test/Parser/expressions.m2
-rw-r--r--clang/test/Parser/objc-messaging-1.m21
-rw-r--r--clang/test/Parser/objc-try-catch-1.m8
-rw-r--r--clang/test/Preprocessor/pragma_microsoft.c2
-rw-r--r--clang/test/Sema/enum.c4
-rw-r--r--clang/test/Sema/ext_vector_components.c2
-rw-r--r--clang/test/Sema/i-c-e.c8
-rw-r--r--clang/test/Sema/statements.c2
-rw-r--r--clang/test/Sema/unused-expr.c2
-rw-r--r--clang/test/SemaCXX/cast-conversion.cpp3
-rw-r--r--clang/test/SemaCXX/decl-expr-ambiguity.cpp4
-rw-r--r--clang/test/SemaCXX/overloaded-operator.cpp2
-rw-r--r--clang/test/SemaCXX/warn-unused-variables.cpp2
-rw-r--r--clang/test/SemaObjC/invalid-code.m2
17 files changed, 31 insertions, 43 deletions
diff --git a/clang/test/Analysis/dead-stores.c b/clang/test/Analysis/dead-stores.c
index c150fa088d8..ad7890b6b18 100644
--- a/clang/test/Analysis/dead-stores.c
+++ b/clang/test/Analysis/dead-stores.c
@@ -300,11 +300,11 @@ void f22() {
case 7:
(void)(0 && x);
(void)y7;
- (void)(0 || (y8, ({ return; }), 1)); // expected-warning {{expression result unused}}
+ (void)(0 || (y8, ({ return; }), 1));
(void)x;
break;
case 8:
- (void)(1 && (y9, ({ return; }), 1)); // expected-warning {{expression result unused}}
+ (void)(1 && (y9, ({ return; }), 1));
(void)x;
break;
case 9:
diff --git a/clang/test/Analysis/misc-ps.m b/clang/test/Analysis/misc-ps.m
index bb70c90e6a6..190c605b5c7 100644
--- a/clang/test/Analysis/misc-ps.m
+++ b/clang/test/Analysis/misc-ps.m
@@ -466,7 +466,7 @@ unsigned char test_array_index_bitwidth(const unsigned char *p) {
// It should not crash.
void test_block_cast() {
id test_block_cast_aux();
- (void (^)(void *))test_block_cast_aux(); // expected-warning{{expression result unused}}
+ (void (^)(void *))test_block_cast_aux();
}
int OSAtomicCompareAndSwap32Barrier();
@@ -673,7 +673,7 @@ CGFloat rdar7242006(CGFloat x) {
// when not explicitly used in an "lvalue" context (as far as the analyzer is
// concerned). This previously triggered a crash due to an invalid assertion.
void pr_4988(void) {
- pr_4988; // expected-warning{{expression result unused}}
+ pr_4988;
}
// <rdar://problem/7152418> - A 'signed char' is used as a flag, which is
diff --git a/clang/test/Misc/caret-diags-macros.c b/clang/test/Misc/caret-diags-macros.c
index e138f59d608..90902dba82a 100644
--- a/clang/test/Misc/caret-diags-macros.c
+++ b/clang/test/Misc/caret-diags-macros.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only %s > %t 2>&1
+// RUN: %clang_cc1 -fsyntax-only -Wunused-value %s > %t 2>&1
#define M1(x) x
diff --git a/clang/test/Parser/expressions.m b/clang/test/Parser/expressions.m
index 1f1005a792a..95042327d1b 100644
--- a/clang/test/Parser/expressions.m
+++ b/clang/test/Parser/expressions.m
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -verify %s
+// RUN: %clang_cc1 -Wunused-value -fsyntax-only -verify %s
void test1() {
@"s"; // expected-warning {{expression result unused}}
diff --git a/clang/test/Parser/objc-messaging-1.m b/clang/test/Parser/objc-messaging-1.m
index 82450df9f2c..0708989728a 100644
--- a/clang/test/Parser/objc-messaging-1.m
+++ b/clang/test/Parser/objc-messaging-1.m
@@ -6,21 +6,14 @@ int main ()
id a, b, c;
[a ii]; // expected-warning{{not found}}
[a if: 1 :2]; // expected-warning{{not found}}
- [a inout: 1 :2 another:(2,3,4)]; // expected-warning{{not found}} \
- // expected-warning 2{{expression result unused}}
- [a inout: 1 :2 another:(2,3,4), 6,6,8]; // expected-warning{{not found}} \
- // expected-warning 2{{expression result unused}}
- [a inout: 1 :2 another:(2,3,4), (6,4,5),6,8]; // expected-warning{{not found}} \
- // expected-warning 4{{expression result unused}}
- [a inout: 1 :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}} \
- // expected-warning 2{{expression result unused}}
- [a long: 1 :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}} \
- // expected-warning 2{{expression result unused}}
- [a : "Hello\n" :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}} \
- // expected-warning 2{{expression result unused}}
+ [a inout: 1 :2 another:(2,3,4)]; // expected-warning{{not found}}
+ [a inout: 1 :2 another:(2,3,4), 6,6,8]; // expected-warning{{not found}}
+ [a inout: 1 :2 another:(2,3,4), (6,4,5),6,8]; // expected-warning{{not found}}
+ [a inout: 1 :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}}
+ [a long: 1 :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}}
+ [a : "Hello\n" :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}}
// Comma expression as receiver (rdar://6222856)
- [a, b, c foo]; // expected-warning{{not found}} \
- // expected-warning 2{{expression result unused}}
+ [a, b, c foo]; // expected-warning{{not found}}
}
diff --git a/clang/test/Parser/objc-try-catch-1.m b/clang/test/Parser/objc-try-catch-1.m
index 719369124e5..00c86e7a43b 100644
--- a/clang/test/Parser/objc-try-catch-1.m
+++ b/clang/test/Parser/objc-try-catch-1.m
@@ -27,15 +27,13 @@ void * foo()
return proc();
}
@catch (Frob* ex) {
- @throw 1,2; // expected-error {{@throw requires an Objective-C object type ('int' invalid)}} \
- // expected-warning {{expression result unused}}
+ @throw 1,2; // expected-error {{@throw requires an Objective-C object type ('int' invalid)}}
}
@catch (float x) { // expected-error {{@catch parameter is not a pointer to an interface type}}
}
@catch(...) {
- @throw (4,3,proc()); // expected-warning {{expression result unused}} \
- // expected-warning {{expression result unused}}
+ @throw (4,3,proc());
}
}
@@ -48,7 +46,7 @@ void * foo()
void bar()
{
@try {}// expected-error {{@try statement without a @catch and @finally clause}}
- @"s"; // expected-warning {{result unused}}
+ @"s";
}
void baz()
diff --git a/clang/test/Preprocessor/pragma_microsoft.c b/clang/test/Preprocessor/pragma_microsoft.c
index b68d6e363eb..0300e43764c 100644
--- a/clang/test/Preprocessor/pragma_microsoft.c
+++ b/clang/test/Preprocessor/pragma_microsoft.c
@@ -36,5 +36,5 @@ void f()
// If we ever actually *support* __pragma(warning(disable: x)),
// this warning should go away.
- MACRO_WITH__PRAGMA // expected-warning {{expression result unused}}
+ MACRO_WITH__PRAGMA
}
diff --git a/clang/test/Sema/enum.c b/clang/test/Sema/enum.c
index 64aa31bc4b6..5782cb8daf9 100644
--- a/clang/test/Sema/enum.c
+++ b/clang/test/Sema/enum.c
@@ -44,10 +44,10 @@ void test4() {
;
(_Bool)ve2; // expected-error {{arithmetic or pointer type is required}}
- for (; ;ve2) // expected-warning {{expression result unused}}
+ for (; ;ve2)
;
(void)ve2;
- ve2; // expected-warning {{expression result unused}}
+ ve2;
}
// PR2416
diff --git a/clang/test/Sema/ext_vector_components.c b/clang/test/Sema/ext_vector_components.c
index 7d3d52aa954..1b663528fb8 100644
--- a/clang/test/Sema/ext_vector_components.c
+++ b/clang/test/Sema/ext_vector_components.c
@@ -16,7 +16,7 @@ static void test() {
vec2.z; // expected-error {{vector component access exceeds type 'float2'}}
vec2.xyzw; // expected-error {{vector component access exceeds type 'float2'}}
- vec4.xyzw; // expected-warning {{expression result unused}}
+ vec4.xyzw;
vec4.xyzc; // expected-error {{illegal vector component name 'c'}}
vec4.s01z; // expected-error {{illegal vector component name 'z'}}
vec2 = vec4.s01; // legal, shorten
diff --git a/clang/test/Sema/i-c-e.c b/clang/test/Sema/i-c-e.c
index eb77bbe3b99..b4a6a69ccef 100644
--- a/clang/test/Sema/i-c-e.c
+++ b/clang/test/Sema/i-c-e.c
@@ -50,11 +50,9 @@ char y[__builtin_constant_p(expr) ? -1 : 1];
char z[__builtin_constant_p(4) ? 1 : -1];
// Comma tests
-int comma1[0?1,2:3]; // expected-warning {{expression result unused}}
-int comma2[1||(1,2)]; // expected-warning {{expression result unused}} \
- // expected-warning {{use of logical || with constant operand}}
-int comma3[(1,2)]; // expected-warning {{size of static array must be an integer constant expression}} \
- // expected-warning {{expression result unused}}
+int comma1[0?1,2:3];
+int comma2[1||(1,2)]; // expected-warning {{use of logical || with constant operand}}
+int comma3[(1,2)]; // expected-warning {{size of static array must be an integer constant expression}}
// Pointer + __builtin_constant_p
char pbcp[__builtin_constant_p(4) ? (intptr_t)&expr : 0]; // expected-error {{variable length array declaration not allowed at file scope}}
diff --git a/clang/test/Sema/statements.c b/clang/test/Sema/statements.c
index 61eafe6ff03..428ad3128c8 100644
--- a/clang/test/Sema/statements.c
+++ b/clang/test/Sema/statements.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 %s -fsyntax-only -verify
+// RUN: %clang_cc1 %s -fsyntax-only -Wunused-value -verify
typedef unsigned __uint32_t;
diff --git a/clang/test/Sema/unused-expr.c b/clang/test/Sema/unused-expr.c
index 15608ec8a4b..ac209eb3ab4 100644
--- a/clang/test/Sema/unused-expr.c
+++ b/clang/test/Sema/unused-expr.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-unreachable-code
+// RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-unreachable-code -Wunused-value
int foo(int X, int Y);
diff --git a/clang/test/SemaCXX/cast-conversion.cpp b/clang/test/SemaCXX/cast-conversion.cpp
index d68e789c370..9ca8d15b859 100644
--- a/clang/test/SemaCXX/cast-conversion.cpp
+++ b/clang/test/SemaCXX/cast-conversion.cpp
@@ -15,8 +15,7 @@ struct B {
int main () {
B(10); // expected-error {{functional-style cast from 'int' to 'B' is not allowed}}
(B)10; // expected-error {{C-style cast from 'int' to 'B' is not allowed}}
- static_cast<B>(10); // expected-error {{static_cast from 'int' to 'B' is not allowed}} \\
- // expected-warning {{expression result unused}}
+ static_cast<B>(10); // expected-error {{static_cast from 'int' to 'B' is not allowed}}
}
template<class T>
diff --git a/clang/test/SemaCXX/decl-expr-ambiguity.cpp b/clang/test/SemaCXX/decl-expr-ambiguity.cpp
index 9595faece29..631d1aafae2 100644
--- a/clang/test/SemaCXX/decl-expr-ambiguity.cpp
+++ b/clang/test/SemaCXX/decl-expr-ambiguity.cpp
@@ -12,11 +12,11 @@ void f() {
__typeof(int)(a,5)<<a; // expected-error {{excess elements in scalar initializer}}
void(a), ++a;
if (int(a)+1) {}
- for (int(a)+1;;) {} // expected-warning {{expression result unused}}
+ for (int(a)+1;;) {}
a = sizeof(int()+1);
a = sizeof(int(1));
typeof(int()+1) a2; // expected-error {{extension used}}
- (int(1)); // expected-warning {{expression result unused}}
+ (int(1));
// type-id
(int())1; // expected-error {{C-style cast from 'int' to 'int ()' is not allowed}}
diff --git a/clang/test/SemaCXX/overloaded-operator.cpp b/clang/test/SemaCXX/overloaded-operator.cpp
index a33ea5dede1..09e0a5fa5ee 100644
--- a/clang/test/SemaCXX/overloaded-operator.cpp
+++ b/clang/test/SemaCXX/overloaded-operator.cpp
@@ -157,7 +157,7 @@ bool& operator,(X, Y);
void test_comma(X x, Y y) {
bool& b1 = (x, y);
- X& xr = (x, x); // expected-warning {{expression result unused}}
+ X& xr = (x, x);
}
struct Callable {
diff --git a/clang/test/SemaCXX/warn-unused-variables.cpp b/clang/test/SemaCXX/warn-unused-variables.cpp
index 6992cdcd090..be992fa4074 100644
--- a/clang/test/SemaCXX/warn-unused-variables.cpp
+++ b/clang/test/SemaCXX/warn-unused-variables.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -Wunused-variable -verify %s
+// RUN: %clang_cc1 -fsyntax-only -Wunused-variable -Wunused-value -verify %s
template<typename T> void f() {
T t;
t = 17;
diff --git a/clang/test/SemaObjC/invalid-code.m b/clang/test/SemaObjC/invalid-code.m
index 7a642fb1078..83ccf105df3 100644
--- a/clang/test/SemaObjC/invalid-code.m
+++ b/clang/test/SemaObjC/invalid-code.m
@@ -9,7 +9,7 @@ void test1() {
// This previously triggered a crash because the class has not been defined.
@implementation RDar7495713 (rdar_7495713_cat) // expected-error{{cannot find interface declaration for 'RDar7495713'}}
- (id) rdar_7495713 {
- __PRETTY_FUNCTION__; // expected-warning{{expression result unused}}
+ __PRETTY_FUNCTION__;
}
@end
OpenPOWER on IntegriCloud