summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis
diff options
context:
space:
mode:
authorTom Care <tom.care@uqconnect.edu.au>2010-09-07 20:27:56 +0000
committerTom Care <tom.care@uqconnect.edu.au>2010-09-07 20:27:56 +0000
commitbc9eaef24cd9bf46eb2f99c876faeee214f75711 (patch)
tree879f36701d010d16aadc503a80526dc28cb246e3 /clang/test/Analysis
parent95852755a84a744f549dcbc15ca9e76a6d6cf3a5 (diff)
downloadbcm5719-llvm-bc9eaef24cd9bf46eb2f99c876faeee214f75711.tar.gz
bcm5719-llvm-bc9eaef24cd9bf46eb2f99c876faeee214f75711.zip
Re-enabled truncation/extension checking in IdempotentOperationChecker and added a test case.
llvm-svn: 113269
Diffstat (limited to 'clang/test/Analysis')
-rw-r--r--clang/test/Analysis/idempotent-operations.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Analysis/idempotent-operations.c b/clang/test/Analysis/idempotent-operations.c
index 5c9a59d7361..d88bf49485e 100644
--- a/clang/test/Analysis/idempotent-operations.c
+++ b/clang/test/Analysis/idempotent-operations.c
@@ -187,3 +187,10 @@ int false7() {
return a;
}
+
+// Check truncations do not flag as self-assignments
+void false8() {
+ int a = 10000000;
+ a = (short)a; // no-warning
+ test(a);
+}
OpenPOWER on IntegriCloud