Make -Wuninitialized warn on pointer-to-member and comma operators.
authorManuel Klimek <klimek@google.com>
Tue, 3 Mar 2015 14:54:25 +0000 (14:54 +0000)
committerManuel Klimek <klimek@google.com>
Tue, 3 Mar 2015 14:54:25 +0000 (14:54 +0000)
commit27ee25f73856ffa904d87f0fe1b49ae934e6b4bb
tree2b4016b96e7e0d46945cb0adeb271c1d65adfaf8
parent2d293400950ac0c72c18d31e54f70716830b6e67
Make -Wuninitialized warn on pointer-to-member and comma operators.

`isTrackedVar` has been updated to also track records.
`DeclRefExpr`s appearing on the left side of a comma operator are
ignored, while those appearing on the right side are classified as
`Use`.

Patch by Enrico Pertoso.

llvm-svn: 231068
clang/lib/Analysis/UninitializedValues.cpp
clang/lib/Sema/SemaDecl.cpp
clang/test/SemaCXX/uninitialized.cpp