http://llvm.org/bugs/show_bug.cgi?id=6343
Warn on enum elements that are assigned values already in use. This is
based on the misconception that elements not given a value will be given
the next smallest, unused value. Instead, elements are assigned 1 more
than the previous value. Some example code this warning will catch:
enum { A, B, C, Aref = A, count };
Both B and count will have value 1.
enum { A, B, C, D = -1, E, F };
A = E = 0
B = F = 1
This warning found one such issue in LLVM that was fixed in r160465.
duplicate-enum.patch
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
