diff options
Diffstat (limited to 'clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp b/clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp index 0fb247a31c7..8bf35966f5b 100644 --- a/clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp +++ b/clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp @@ -51,30 +51,3 @@ namespace NonTrivialInit { // meaningful. B b[30] = {}; } - -namespace ZeroInit { - enum { Zero, One }; - constexpr int zero() { return 0; } - constexpr int *null() { return nullptr; } - struct Filler { - int x; - Filler(); - }; - struct S1 { - int x; - }; - - // These declarations, if implemented elementwise, require huge - // amout of memory and compiler time. - unsigned char data_1[1024 * 1024 * 1024 * 2u] = { 0 }; - unsigned char data_2[1024 * 1024 * 1024 * 2u] = { Zero }; - unsigned char data_3[1024][1024][1024] = {{{0}}}; - unsigned char data_4[1024 * 1024 * 1024 * 2u] = { zero() }; - int *data_5[1024 * 1024 * 512] = { nullptr }; - int *data_6[1024 * 1024 * 512] = { null() }; - struct S1 data_7[1024 * 1024 * 512] = {{0}}; - - // This variable must be initialized elementwise. - Filler data_e1[1024] = {}; - // CHECK: getelementptr inbounds {{.*}} @_ZN8ZeroInit7data_e1E -} |