[LLVMbugs] [Bug 1858] -warn-uninit-values sizeof() handling wrong

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Thu Dec 13 16:49:40 PST 2007


Ted Kremenek <kremenek at cs.stanford.edu> changed:

           What    |Removed                     |Added
             Status|CLOSED                      |REOPENED
         Resolution|FIXED                       |

--- Comment #3 from Ted Kremenek <kremenek at cs.stanford.edu>  2007-12-13 18:49:39 ---
Special care must be taken for VLAs where the sizeof can actual cause its
subexpression to be evaluated.

For example:

int bar() {
 return 5;

int f() {
 return 3;

main() {
 typedef int a[f()];
 return sizeof (a[bar()]);

The output of this program is:


Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list