summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/cxx-uninitialized-object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Analysis/cxx-uninitialized-object.cpp')
-rw-r--r--clang/test/Analysis/cxx-uninitialized-object.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/clang/test/Analysis/cxx-uninitialized-object.cpp b/clang/test/Analysis/cxx-uninitialized-object.cpp
index dde99dc9540..e3fa8ae8d7f 100644
--- a/clang/test/Analysis/cxx-uninitialized-object.cpp
+++ b/clang/test/Analysis/cxx-uninitialized-object.cpp
@@ -1167,20 +1167,17 @@ struct ComplexUninitTest {
__complex__ int y;
};
-// FIXME: Currently this causes (unrelated to this checker) an assertion
-// failure.
-//
-//struct ComplexInitTest {
-// ComplexInitTest() {
-// x = {1.0f, 1.0f};
-// y = {1, 1};
-// }
-// __complex__ float x;
-// __complex__ int y;
-//};
+struct ComplexInitTest {
+ ComplexInitTest() {
+ x = {1.0f, 1.0f};
+ y = {1, 1};
+ }
+ __complex__ float x;
+ __complex__ int y;
+};
void fComplexTest() {
-// ComplexInitTest x;
+ ComplexInitTest x;
// TODO: we should emit a warning for x2.x and x2.y.
ComplexUninitTest x2;
OpenPOWER on IntegriCloud