diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-04-15 02:50:59 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-04-15 02:50:59 +0000 |
commit | 9ec1e48b59db3708b861e96058c73a6a8a51f488 (patch) | |
tree | d11ab73b68cb8f7c936107dec50155aa5a08093b /clang/lib/Serialization/Module.cpp | |
parent | d07ba6208fed3cfc69b04a5e0caa7f185f10b995 (diff) | |
download | llvm-9ec1e48b59db3708b861e96058c73a6a8a51f488.zip llvm-9ec1e48b59db3708b861e96058c73a6a8a51f488.tar.gz llvm-9ec1e48b59db3708b861e96058c73a6a8a51f488.tar.bz2 |
PR12226: don't generate wrong code if a braced string literal is used to
initialize an array of unsigned char. Outside C++11 mode, this bug was benign,
and just resulted in us emitting a constant which was double the required
length, padded with 0s. In C++11, it resulted in us generating an array whose
first element was something like i8 ptrtoint ([n x i8]* @str to i8).
llvm-svn: 154756
Diffstat (limited to 'clang/lib/Serialization/Module.cpp')
0 files changed, 0 insertions, 0 deletions