diff options
| author | Anna Zaks <ganna@apple.com> | 2011-11-01 22:41:06 +0000 |
|---|---|---|
| committer | Anna Zaks <ganna@apple.com> | 2011-11-01 22:41:06 +0000 |
| commit | 6d319489df0a0baa358cc42a9be9261af22101af (patch) | |
| tree | 66cae2d25e9bd35e71ebaad232621873f21b85fe /clang/test | |
| parent | 1c887b35fb02fd6970f3eb0b2366a9eee0740509 (diff) | |
| download | bcm5719-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.c | 10 |
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; +} |

