diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2011-09-24 17:48:14 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2011-09-24 17:48:14 +0000 |
commit | 12757ab4cb49f64071d1cd8d6a186c9a975721fa (patch) | |
tree | aa1d6ff97a5d5a7928a7135183d8c850717b47fd /clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp | |
parent | 46975ea682f4414ad2bcbee4d8c1ad7835354ec6 (diff) | |
download | bcm5719-llvm-12757ab4cb49f64071d1cd8d6a186c9a975721fa.tar.gz bcm5719-llvm-12757ab4cb49f64071d1cd8d6a186c9a975721fa.zip |
Treat list-initialization of scalars as a first-class citizen in C++11.
Allow empty initializer lists for scalars, which mean value-initialization.
Constant evaluation for single-element and empty initializer lists for scalars.
Codegen for empty initializer lists for scalars.
Test case comes in next commit.
llvm-svn: 140459
Diffstat (limited to 'clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp b/clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp new file mode 100644 index 00000000000..a951dd1344f --- /dev/null +++ b/clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp @@ -0,0 +1,7 @@ +// RUN: %clang_cc1 -std=c++0x -S -emit-llvm -o - %s | FileCheck %s + +void f() +{ + // CHECK: store i32 0 + int i{}; +} |