aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2021-07-26 15:25:00 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2021-07-26 15:25:00 -0400
commit3a1d168e9e0e3e38adedf5df393e9f8c075fc755 (patch)
tree669d6ecfad225fc487c1a161b168d3f57dfc5b1e /libcpp
parent1ce0b26e6e1e6c348b1d54f1f462a44df6fe47f5 (diff)
downloadgcc-3a1d168e9e0e3e38adedf5df393e9f8c075fc755.zip
gcc-3a1d168e9e0e3e38adedf5df393e9f8c075fc755.tar.gz
gcc-3a1d168e9e0e3e38adedf5df393e9f8c075fc755.tar.bz2
analyzer: fix uninit false +ve when returning structs
This patch fixes some false positives from -Wanalyzer-use-of-uninitialized-value when returning structs from functions (seen on the Linux kernel). gcc/analyzer/ChangeLog: * region-model.cc (region_model::on_call_pre): Always set conjured LHS, not just for SSA names. gcc/testsuite/ChangeLog: * gcc.dg/analyzer/sock-1.c: New test. * gcc.dg/analyzer/sock-2.c: New test. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions