diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/Analysis/uninit-vals.m | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/Analysis/uninit-vals.m b/clang/test/Analysis/uninit-vals.m index 57e83e3f975..6813b8ebf8d 100644 --- a/clang/test/Analysis/uninit-vals.m +++ b/clang/test/Analysis/uninit-vals.m @@ -89,3 +89,14 @@ void PR14765_incorrectBehavior(Circle *testObj) { free(testObj); } +void rdar13292559(Circle input) { + extern void useCircle(Circle); + + Circle obj = input; + useCircle(obj); // no-warning + + // This generated an "uninitialized 'size' field" warning for a (short) while. + obj.origin = makePoint(0.0, 0.0); + useCircle(obj); // no-warning +} + |