CPP: Exclude functions containing preprocessor logic.

This commit is contained in:
Geoffrey White
2019-04-02 13:22:31 +01:00
parent 5cb30b04cc
commit 8979361255
4 changed files with 17 additions and 2 deletions

View File

@@ -1,4 +1,3 @@
| test.cpp:2:2:2:12 | goto ... | This statement makes $@ unreachable. | test.cpp:3:2:3:5 | ExprStmt | ExprStmt |
| test.cpp:9:3:9:8 | break; | This statement makes $@ unreachable. | test.cpp:10:3:10:6 | ExprStmt | ExprStmt |
| test.cpp:37:3:37:8 | break; | This statement makes $@ unreachable. | test.cpp:38:3:38:11 | return ... | return ... |
| test.cpp:91:2:91:11 | goto ... | This statement makes $@ unreachable. | test.cpp:93:2:93:5 | ExprStmt | ExprStmt |

View File

@@ -88,7 +88,7 @@ void test8() {
int x = 0;
#ifdef CONFIG_DEFINE
goto skip; // GOOD (the `x++` is still reachable in some configurations) [FALSE POSITIVE]
goto skip; // GOOD (the `x++` is still reachable in some configurations)
#endif
x++;