Author: sylvestre
Date: Thu Aug 14 11:10:10 2014
New Revision: 215652
URL: http://llvm.org/viewvc/llvm-project?rev=215652&view=rev
Log:
Document -Wabsolute-value with example
Modified:
cfe/branches/release_35/docs/ReleaseNotes.rst
Modified: cfe/branches/release_35/docs/ReleaseNotes.rst
URL:
http://llvm.org/viewvc/llvm-project/cfe/branches/release_35/docs/ReleaseNotes.rst?rev=215652&r1=215651&r2=215652&view=diff
==============================================================================
--- cfe/branches/release_35/docs/ReleaseNotes.rst (original)
+++ cfe/branches/release_35/docs/ReleaseNotes.rst Thu Aug 14 11:10:10 2014
@@ -70,6 +70,30 @@ about them. The improvements since the 3
- New warning `-Wabsolute-value`: Clang warns about incorrect or useless usage
of the absolute functions (`abs`, `fabsf`, etc).
+ .. code-block:: c
+
+ #include <stdlib.h>
+ void foo() {
+ unsigned int i=0;
+ abs(i);
+ }
+
+ returns
+ `warning: taking the absolute value of unsigned type 'unsigned int' has no
effect [-Wabsolute-value]`
+
+ or
+
+ .. code-block:: c
+
+ #include <stdlib.h>
+ void plop() {
+ long long i=0;
+ abs(i);
+ }
+
+ returns
+ `warning: absolute value function 'abs' given an argument of type 'long
long' but has parameter of type 'int' which may cause truncation of value
[-Wabsolute-value] use function 'llabs' instead`
+
- New warning `-Wtautological-pointer-compare`:
.. code-block:: c++
_______________________________________________
llvm-branch-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-branch-commits