Matt Beaumont-Gay
abf836cffa
Fix -Wunused-value to not warn on expressions that have unresolved lookups due
...
to dependent arguments.
llvm-svn: 166468
2012-10-23 06:15:26 +00:00
Eli Friedman
bdd5753bda
Handle C++ functional casts in a similar way to C-style casts in
...
unused expression warnings. <rdar://problem/12359208>.
llvm-svn: 164569
2012-09-24 23:02:26 +00:00
Eli Friedman
f92f6454ef
A minor tweak to the new volatile lvalue warning: don't warn on "(void)x", where "x" refers to a local variable. This should silence a useless warning in compiler-rt and other places.
...
llvm-svn: 157414
2012-05-24 21:05:41 +00:00
Eli Friedman
c11535c248
Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>.
...
llvm-svn: 157362
2012-05-24 00:47:05 +00:00
Douglas Gregor
27aa77ac08
Improve the test for unused-expression warnings slightly
...
llvm-svn: 93644
2010-01-16 18:17:21 +00:00
Daniel Dunbar
8fbe78f6fc
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.
...
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).
llvm-svn: 91446
2009-12-15 20:14:24 +00:00
Eli Friedman
debdc1d732
PR4103: Silence bogus unused expression warning.
...
llvm-svn: 70384
2009-04-29 16:35:53 +00:00