]> granicus.if.org Git - clang/commit
Use the 'count' attribute instead of the 'upper_bound' attribute.
authorBill Wendling <isanbard@gmail.com>
Tue, 13 Nov 2012 02:31:58 +0000 (02:31 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 13 Nov 2012 02:31:58 +0000 (02:31 +0000)
commit30305bec25cac981c6d4a3b8be004401310a82a7
tree34c32896bfbef32f166d7320f2728130e4915179
parent8187c7e488837698c5fb7a84107e3347d276f73f
Use the 'count' attribute instead of the 'upper_bound' attribute.

If we have a type 'int a[1]' and a type 'int b[0]', the generated DWARF is the
same for both of them because we use the 'upper_bound' attribute. Instead use
the 'count' attrbute, which gives the correct number of elements in the array.
<rdar://problem/12566646>

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167807 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDebugInfo.cpp
test/CodeGen/debug-info-zero-length-arrays.c [new file with mode: 0644]
test/CodeGenCXX/debug-info-flex-member.cpp