summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2011-11-01 22:41:06 +0000
committerAnna Zaks <ganna@apple.com>2011-11-01 22:41:06 +0000
commit6d319489df0a0baa358cc42a9be9261af22101af (patch)
tree66cae2d25e9bd35e71ebaad232621873f21b85fe /clang/test
parent1c887b35fb02fd6970f3eb0b2366a9eee0740509 (diff)
downloadbcm5719-llvm-6d319489df0a0baa358cc42a9be9261af22101af.tar.gz
bcm5719-llvm-6d319489df0a0baa358cc42a9be9261af22101af.zip
[analyzer] BranchNodeBuilder should not generate autotransitions.
This fixes radar://10367606 llvm-svn: 143514
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Analysis/misc-ps.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/Analysis/misc-ps.c b/clang/test/Analysis/misc-ps.c
index 0dfb3ae1acc..be0bbf58ffa 100644
--- a/clang/test/Analysis/misc-ps.c
+++ b/clang/test/Analysis/misc-ps.c
@@ -95,4 +95,14 @@ void rdar10308201 (int valA, void *valB, unsigned valC) {
}
}
+typedef struct Struct103 {
+ unsigned i;
+} Struct103;
+typedef unsigned int size_t;
+void __my_memset_chk(char*, int, size_t);
+static int radar10367606(int t) {
+ Struct103 overall;
+ ((__builtin_object_size ((char *) &overall, 0) != (size_t) -1) ? __builtin___memset_chk ((char *) &overall, 0, sizeof(Struct103), __builtin_object_size ((char *) &overall, 0)) : __my_memset_chk ((char *) &overall, 0, sizeof(Struct103)));
+ return 0;
+}
OpenPOWER on IntegriCloud