]> granicus.if.org Git - clang/blob - TODO.txt
be more quiet when building headers.
[clang] / TODO.txt
1 //===---------------------------------------------------------------------===//
2 // Minor random things that can be improved
3 //===---------------------------------------------------------------------===//
4
5
6 Warn about "X && 0x1000" saying that the user may mean "X & 0x1000".
7 We should do this for any immediate except zero, so long as it doesn't come 
8 from a macro expansion.  Likewise for ||.
9
10 //===---------------------------------------------------------------------===//
11
12 Lexer-related diagnostics should point to the problematic character, not the
13 start of the token.  For example:
14
15 int y = 0000\
16 00080;
17
18 diag.c:4:9: error: invalid digit '8' in octal constant
19 int y = 0000\
20         ^
21
22 should be:
23
24 diag.c:4:9: error: invalid digit '8' in octal constant
25 00080;
26    ^
27
28 This specific diagnostic is implemented, but others should be updated.
29
30 //===---------------------------------------------------------------------===//
31
32 C++ (checker): For iterators, warn of the use of "iterator++" instead
33   of "++iterator" when when the value returned by operator++(int) is
34   ignored.