[clang-tools-extra] 2c54b29 - [clang-tidy] Extending bugprone-signal-handler with POSIX functions.

2021-02-23 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-02-23T14:48:00+01:00 New Revision: 2c54b293373ce22cd912ea50fece504b26f2bdc4 URL: https://github.com/llvm/llvm-project/commit/2c54b293373ce22cd912ea50fece504b26f2bdc4 DIFF: https://github.com/llvm/llvm-project/commit/2c54b293373ce22cd912ea50fece504b26f2bdc4.diff L

[clang] ceb6238 - [clang][AST] Set correct DeclContext in ASTImporter lookup table for ParmVarDecl.

2021-06-04 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-06-04T14:24:44+02:00 New Revision: ceb62388f2d8bd8deed447ebfed77ac7d9be293d URL: https://github.com/llvm/llvm-project/commit/ceb62388f2d8bd8deed447ebfed77ac7d9be293d DIFF: https://github.com/llvm/llvm-project/commit/ceb62388f2d8bd8deed447ebfed77ac7d9be293d.diff L

[clang] 05e95d2 - [clang][AST] Set correct DeclContext in ASTImporter lookup table for template params.

2021-06-17 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-06-17T11:20:27+02:00 New Revision: 05e95d2dd74973dd5163b7d44828fac61e416452 URL: https://github.com/llvm/llvm-project/commit/05e95d2dd74973dd5163b7d44828fac61e416452 DIFF: https://github.com/llvm/llvm-project/commit/05e95d2dd74973dd5163b7d44828fac61e416452.diff L

[clang] d7227a5 - [clang][Analyzer] Track null stream argument in alpha.unix.Stream .

2021-06-22 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-06-22T11:16:56+02:00 New Revision: d7227a5bc718940fa9bf90ba443e1dff6ded68cc URL: https://github.com/llvm/llvm-project/commit/d7227a5bc718940fa9bf90ba443e1dff6ded68cc DIFF: https://github.com/llvm/llvm-project/commit/d7227a5bc718940fa9bf90ba443e1dff6ded68cc.diff L

[clang] 9f517fd - [clang][analyzer] Improve bug report in alpha.security.ReturnPtrRange

2021-08-11 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-08-11T13:04:55+02:00 New Revision: 9f517fd11ee9b9e49eabff7400cfe13b424e9b06 URL: https://github.com/llvm/llvm-project/commit/9f517fd11ee9b9e49eabff7400cfe13b424e9b06 DIFF: https://github.com/llvm/llvm-project/commit/9f517fd11ee9b9e49eabff7400cfe13b424e9b06.diff L

[clang] a27a17f - [clang][AST] Add support for BindingDecl to ASTImporter.

2021-07-02 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-07-02T10:14:50+02:00 New Revision: a27a17f883864c1c44a0ba3fb01bbf1c89110b82 URL: https://github.com/llvm/llvm-project/commit/a27a17f883864c1c44a0ba3fb01bbf1c89110b82 DIFF: https://github.com/llvm/llvm-project/commit/a27a17f883864c1c44a0ba3fb01bbf1c89110b82.diff L

[clang-tools-extra] 4bcbb3d - [clang-tidy] Add check 'cert-err33-c'.

2021-11-02 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-11-02T11:38:47+01:00 New Revision: 4bcbb3d4d7a821a4ae29ec9333fe9d4c26240286 URL: https://github.com/llvm/llvm-project/commit/4bcbb3d4d7a821a4ae29ec9333fe9d4c26240286 DIFF: https://github.com/llvm/llvm-project/commit/4bcbb3d4d7a821a4ae29ec9333fe9d4c26240286.diff L

[clang] 6b96b2a - [clang][AST] Check context of record in structural equivalence.

2021-11-24 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-11-24T17:36:15+01:00 New Revision: 6b96b2a0bf65ff838d4dbf909a5120d4d1083e29 URL: https://github.com/llvm/llvm-project/commit/6b96b2a0bf65ff838d4dbf909a5120d4d1083e29 DIFF: https://github.com/llvm/llvm-project/commit/6b96b2a0bf65ff838d4dbf909a5120d4d1083e29.diff L

[clang] 8804d08 - Revert "[clang][AST] Check context of record in structural equivalence."

2021-11-25 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-11-25T09:31:41+01:00 New Revision: 8804d08e9921b86eb96e993af5d753f63f3c8829 URL: https://github.com/llvm/llvm-project/commit/8804d08e9921b86eb96e993af5d753f63f3c8829 DIFF: https://github.com/llvm/llvm-project/commit/8804d08e9921b86eb96e993af5d753f63f3c8829.diff L

[clang] 8e8658b - [clang][AST] Check context of record in structural equivalence.

2021-11-25 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-11-26T08:54:34+01:00 New Revision: 8e8658b19c057a48264514483f188bf7b6c2db7d URL: https://github.com/llvm/llvm-project/commit/8e8658b19c057a48264514483f188bf7b6c2db7d DIFF: https://github.com/llvm/llvm-project/commit/8e8658b19c057a48264514483f188bf7b6c2db7d.diff L

[clang-tools-extra] 1cefe91 - [clang-tidy][docs][NFC] Improve documentation of bugprone-unhandled-exception-at-new

2021-12-03 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2021-12-03T16:53:08+01:00 New Revision: 1cefe91d40aef043ec949c6ddb053b47b4d5b8e6 URL: https://github.com/llvm/llvm-project/commit/1cefe91d40aef043ec949c6ddb053b47b4d5b8e6 DIFF: https://github.com/llvm/llvm-project/commit/1cefe91d40aef043ec949c6ddb053b47b4d5b8e6.diff L

[clang] a688b5f - [clang][ASTImporter] Remove use of ParentMapContext.

2022-10-26 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-10-26T16:25:10+02:00 New Revision: a688b5f92a17dccbad411b41e254addfbd4d2852 URL: https://github.com/llvm/llvm-project/commit/a688b5f92a17dccbad411b41e254addfbd4d2852 DIFF: https://github.com/llvm/llvm-project/commit/a688b5f92a17dccbad411b41e254addfbd4d2852.diff L

[clang-tools-extra] 6e75ec5 - [clang-tidy] Support C++14 in bugprone-signal-handler.

2022-08-12 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-08-12T09:45:53+02:00 New Revision: 6e75ec5e38dacb14c9ac9578c8e07548861b6d27 URL: https://github.com/llvm/llvm-project/commit/6e75ec5e38dacb14c9ac9578c8e07548861b6d27 DIFF: https://github.com/llvm/llvm-project/commit/6e75ec5e38dacb14c9ac9578c8e07548861b6d27.diff L

[clang] 23fbfb3 - [clang][AST] RecursiveASTVisitor should visit owned TagDecl of friend type.

2022-08-23 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-08-23T09:15:55+02:00 New Revision: 23fbfb3f725ba3afca65bec04d81826d60cf7fbc URL: https://github.com/llvm/llvm-project/commit/23fbfb3f725ba3afca65bec04d81826d60cf7fbc DIFF: https://github.com/llvm/llvm-project/commit/23fbfb3f725ba3afca65bec04d81826d60cf7fbc.diff L

[clang-tools-extra] ab9ee47 - [clang-tidy] Add test to cert-dcl58-cpp (NFC).

2022-08-25 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-08-25T10:11:40+02:00 New Revision: ab9ee471dfda27b3cfb4a350e406576512ce9053 URL: https://github.com/llvm/llvm-project/commit/ab9ee471dfda27b3cfb4a350e406576512ce9053 DIFF: https://github.com/llvm/llvm-project/commit/ab9ee471dfda27b3cfb4a350e406576512ce9053.diff L

[clang-tools-extra] 6d9eb53 - [clang-tidy] Add checker 'bugprone-suspicious-realloc-usage'.

2022-10-04 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-10-04T09:14:46+02:00 New Revision: 6d9eb533291377979882ac9674431eddd1248445 URL: https://github.com/llvm/llvm-project/commit/6d9eb533291377979882ac9674431eddd1248445 DIFF: https://github.com/llvm/llvm-project/commit/6d9eb533291377979882ac9674431eddd1248445.diff L

[clang-tools-extra] 01303f6 - [clang-tidy] Fix crash in bugprone-suspicious-realloc-usage.

2022-12-21 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-12-21T09:29:20+01:00 New Revision: 01303f6d1bba5f8640aab022469f9e9a9d66f877 URL: https://github.com/llvm/llvm-project/commit/01303f6d1bba5f8640aab022469f9e9a9d66f877 DIFF: https://github.com/llvm/llvm-project/commit/01303f6d1bba5f8640aab022469f9e9a9d66f877.diff L

[clang] 1341780 - [clang][AST] Compare UnresolvedLookupExpr in structural equivalence.

2022-12-21 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-12-21T09:58:50+01:00 New Revision: 13417808474cacc064b90726705862a650c0b28a URL: https://github.com/llvm/llvm-project/commit/13417808474cacc064b90726705862a650c0b28a DIFF: https://github.com/llvm/llvm-project/commit/13417808474cacc064b90726705862a650c0b28a.diff L

[clang] 3c7fe7d - [clang][analyzer] Add stream related functions to StdLibraryFunctionsChecker.

2023-01-06 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-01-06T11:04:24+01:00 New Revision: 3c7fe7d09da1d3f4ba90e1fce3c480b55e9fd970 URL: https://github.com/llvm/llvm-project/commit/3c7fe7d09da1d3f4ba90e1fce3c480b55e9fd970 DIFF: https://github.com/llvm/llvm-project/commit/3c7fe7d09da1d3f4ba90e1fce3c480b55e9fd970.diff L

[clang] 5cf8532 - [clang][analyzer] Extend StreamChecker with some new functions.

2023-01-06 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-01-06T12:22:21+01:00 New Revision: 5cf85323a0788ee5666099d6a34c55f70edbc934 URL: https://github.com/llvm/llvm-project/commit/5cf85323a0788ee5666099d6a34c55f70edbc934 DIFF: https://github.com/llvm/llvm-project/commit/5cf85323a0788ee5666099d6a34c55f70edbc934.diff L

[clang] 570bf97 - [clang][analyzer] Remove report of null stream from StreamChecker.

2023-01-09 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-01-09T09:49:08+01:00 New Revision: 570bf972f5adf05438c7e08d693bf4b96bfd510a URL: https://github.com/llvm/llvm-project/commit/570bf972f5adf05438c7e08d693bf4b96bfd510a DIFF: https://github.com/llvm/llvm-project/commit/570bf972f5adf05438c7e08d693bf4b96bfd510a.diff L

[clang] e31ee64 - [clang][ASTImporter] Handle UsingType in friend declarations.

2023-01-30 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-01-30T10:06:11+01:00 New Revision: e31ee6417c33a6e2f0e8440b1a86d5365279ad68 URL: https://github.com/llvm/llvm-project/commit/e31ee6417c33a6e2f0e8440b1a86d5365279ad68 DIFF: https://github.com/llvm/llvm-project/commit/e31ee6417c33a6e2f0e8440b1a86d5365279ad68.diff L

[clang] 60f3b07 - [clang][analyzer] Add checker for bad use of 'errno'.

2022-06-20 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-06-20T10:07:31+02:00 New Revision: 60f3b071185bf4be32d5c3376856c573975c912a URL: https://github.com/llvm/llvm-project/commit/60f3b071185bf4be32d5c3376856c573975c912a DIFF: https://github.com/llvm/llvm-project/commit/60f3b071185bf4be32d5c3376856c573975c912a.diff L

[clang] 957014d - [clang][Analyzer] Add errno state to standard functions modeling.

2022-06-20 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-06-21T08:56:41+02:00 New Revision: 957014da2d2791359181d89a04a0d27da65474d4 URL: https://github.com/llvm/llvm-project/commit/957014da2d2791359181d89a04a0d27da65474d4 DIFF: https://github.com/llvm/llvm-project/commit/957014da2d2791359181d89a04a0d27da65474d4.diff L

[clang] 7dc81c6 - [clang][analyzer] Fix StdLibraryFunctionsChecker 'mkdir' return value.

2022-06-23 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-06-23T11:27:26+02:00 New Revision: 7dc81c624433627e6811801b5a7e53d77c216616 URL: https://github.com/llvm/llvm-project/commit/7dc81c624433627e6811801b5a7e53d77c216616 DIFF: https://github.com/llvm/llvm-project/commit/7dc81c624433627e6811801b5a7e53d77c216616.diff L

[clang] d597a46 - [clang][ASTImporter] Add support for import of UsingPackDecl.

2022-06-01 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-06-01T09:58:08+02:00 New Revision: d597a461e0f5b1d7508983878bc5a38326cffd14 URL: https://github.com/llvm/llvm-project/commit/d597a461e0f5b1d7508983878bc5a38326cffd14 DIFF: https://github.com/llvm/llvm-project/commit/d597a461e0f5b1d7508983878bc5a38326cffd14.diff L

[clang] f93dee1 - [clang][ASTImporter] Fix import of function with auto return type.

2022-06-10 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-06-10T10:18:53+02:00 New Revision: f93dee10336a2361da528db0ff0f7188acba9627 URL: https://github.com/llvm/llvm-project/commit/f93dee10336a2361da528db0ff0f7188acba9627 DIFF: https://github.com/llvm/llvm-project/commit/f93dee10336a2361da528db0ff0f7188acba9627.diff L

[clang] [clang][ASTImporter] Fix of possible crash "Did not find base!". (PR #67680)

2023-09-28 Thread Balázs Kéri via cfe-commits
https://github.com/balazske created https://github.com/llvm/llvm-project/pull/67680 A problem with AST import could lead to multiple instances of the same template class specialization, with different template arguments. The difference was caused by pointers to different declarations of the sa

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-10-02 Thread Balázs Kéri via cfe-commits
@@ -1026,6 +1026,100 @@ Check for null pointers being passed as arguments to C string functions: return strlen(0); // warn } +.. _unix-StdCLibraryFunctions: + +unix.StdCLibraryFunctions (C) +""" +Check for calls of standard library function

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-10-02 Thread Balázs Kéri via cfe-commits
https://github.com/balazske updated https://github.com/llvm/llvm-project/pull/66207 From 5b9ad350fedad88a4d2ac93bafc29bae893c32e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20K=C3=A9ri?= Date: Wed, 13 Sep 2023 14:56:18 +0200 Subject: [PATCH 1/2] [clang][analyzer] Move checker alpha.u

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-10-02 Thread Balázs Kéri via cfe-commits
balazske wrote: @haoNoQ Could you check if this change is OK to merge? https://github.com/llvm/llvm-project/pull/66207 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][ASTImporter] Fix of possible crash "Did not find base!". (PR #67680)

2023-10-03 Thread Balázs Kéri via cfe-commits
balazske wrote: The format checker job looks faulty, it fails in other patches too. I remember that clang-format was used on the code, because I usually don't add line breaks to long code lines. https://github.com/llvm/llvm-project/pull/67680 ___ cfe

[clang] [clang][ASTImporter] Fix crash when import `VarTemplateDecl` in record (PR #67522)

2023-10-03 Thread Balázs Kéri via cfe-commits
@@ -4988,6 +4988,39 @@ TEST_P(ASTImporterOptionSpecificTestBase, } } +TEST_P(ImportFriendClasses, RecordVarTemplateDecl) { + Decl *ToTU = getToTuDecl( + R"( + template + class A { + public: +template +static constexpr bool X = true; +

[clang] [clang][ASTImporter] Fix crash when import `VarTemplateDecl` in record (PR #67522)

2023-10-03 Thread Balázs Kéri via cfe-commits
@@ -4988,6 +4988,39 @@ TEST_P(ASTImporterOptionSpecificTestBase, } } +TEST_P(ImportFriendClasses, RecordVarTemplateDecl) { + Decl *ToTU = getToTuDecl( + R"( + template + class A { + public: +template +static constexpr bool X = true; +

[clang] [clang][ASTImporter] Fix crash when import `VarTemplateDecl` in record (PR #67522)

2023-10-03 Thread Balázs Kéri via cfe-commits
@@ -4988,6 +4988,39 @@ TEST_P(ASTImporterOptionSpecificTestBase, } } +TEST_P(ImportFriendClasses, RecordVarTemplateDecl) { + Decl *ToTU = getToTuDecl( + R"( + template + class A { + public: +template +static constexpr bool X = true; +

[clang] 39670ae - [clang][analyzer] Add and change NoteTags in StdLibraryFunctionsChecker.

2023-07-18 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-07-18T09:29:15+02:00 New Revision: 39670ae3b93470b2d29fe78e6d40c5d82a05e4a1 URL: https://github.com/llvm/llvm-project/commit/39670ae3b93470b2d29fe78e6d40c5d82a05e4a1 DIFF: https://github.com/llvm/llvm-project/commit/39670ae3b93470b2d29fe78e6d40c5d82a05e4a1.diff L

[clang] f12808a - [clang][analyzer] Display notes in StdLibraryFunctionsChecker only if interesting

2023-07-18 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-07-18T09:29:15+02:00 New Revision: f12808ab20369c85ddb602e5a78bab40d16bb83f URL: https://github.com/llvm/llvm-project/commit/f12808ab20369c85ddb602e5a78bab40d16bb83f DIFF: https://github.com/llvm/llvm-project/commit/f12808ab20369c85ddb602e5a78bab40d16bb83f.diff L

[clang] 6dccf5b - [clang][analyzer] Add all success/failure messages to StdLibraryFunctionsChecker.

2023-07-18 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-07-18T09:29:15+02:00 New Revision: 6dccf5b8d550911f06e492a3a75c640c05efdab3 URL: https://github.com/llvm/llvm-project/commit/6dccf5b8d550911f06e492a3a75c640c05efdab3 DIFF: https://github.com/llvm/llvm-project/commit/6dccf5b8d550911f06e492a3a75c640c05efdab3.diff L

[clang] e271049 - [clang][analyzer] StdLibraryFunctionsChecker: Allow NULL buffer in `fread` and `fwrite` if size is zero.

2023-07-19 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-07-19T09:58:14+02:00 New Revision: e271049bc6a1408aa4e53771321117b3da6440ab URL: https://github.com/llvm/llvm-project/commit/e271049bc6a1408aa4e53771321117b3da6440ab DIFF: https://github.com/llvm/llvm-project/commit/e271049bc6a1408aa4e53771321117b3da6440ab.diff L

[clang] f443838 - [clang][ASTImporter] Fix import of recursive field initializer.

2023-07-27 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-07-27T09:34:34+02:00 New Revision: f4438385d4d9b7e652b41f908250e55f75695ab6 URL: https://github.com/llvm/llvm-project/commit/f4438385d4d9b7e652b41f908250e55f75695ab6 DIFF: https://github.com/llvm/llvm-project/commit/f4438385d4d9b7e652b41f908250e55f75695ab6.diff L

[clang] [clang][ASTImporter] Fix crash when import `VarTemplateDecl` in record (PR #67522)

2023-10-06 Thread Balázs Kéri via cfe-commits
https://github.com/balazske approved this pull request. https://github.com/llvm/llvm-project/pull/67522 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][ASTImporter] Fix of possible crash "Did not find base!". (PR #67680)

2023-10-16 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/67680 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-10-16 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/66207 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-10-16 Thread Balázs Kéri via cfe-commits
https://github.com/balazske reopened https://github.com/llvm/llvm-project/pull/66207 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-10-16 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/66207 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 52ac71f - [clang][analyzer] Improve StdCLibraryFunctions socket send/recv functions.

2023-08-07 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-08-07T10:45:09+02:00 New Revision: 52ac71f92d38f75df5cb88e9c090ac5fd5a71548 URL: https://github.com/llvm/llvm-project/commit/52ac71f92d38f75df5cb88e9c090ac5fd5a71548 DIFF: https://github.com/llvm/llvm-project/commit/52ac71f92d38f75df5cb88e9c090ac5fd5a71548.diff L

[clang] [analyzer] Fix StdLibraryFunctionsChecker crash on surprising sink node (PR #66109)

2023-09-13 Thread Balázs Kéri via cfe-commits
@@ -1427,8 +1427,13 @@ void StdLibraryFunctionsChecker::checkPostCall(const CallEvent &Call, }); Pred = C.addTransition(NewState, Pred, Tag); } - if (!Pred) + if (!Pred || Pred->isSink()) { +// Pred may be: +// - a nullpoint

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-09-13 Thread Balázs Kéri via cfe-commits
https://github.com/balazske review_requested https://github.com/llvm/llvm-project/pull/66207 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Move checker alpha.unix.StdCLibraryFunctions out of alpha. (PR #66207)

2023-09-13 Thread Balázs Kéri via cfe-commits
https://github.com/balazske review_requested https://github.com/llvm/llvm-project/pull/66207 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] dcc04e0 - [Analyzer][MallocChecker] No warning for kfree of ZERO_SIZE_PTR.

2020-03-30 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-03-30T10:33:14+02:00 New Revision: dcc04e09cf6e36c6d2c47057a8f201f2c0784c69 URL: https://github.com/llvm/llvm-project/commit/dcc04e09cf6e36c6d2c47057a8f201f2c0784c69 DIFF: https://github.com/llvm/llvm-project/commit/dcc04e09cf6e36c6d2c47057a8f201f2c0784c69.diff L

[clang-tools-extra] fa6aef4 - [clang-tidy] Added a case to UnconventionalAssignOperatorCheck.

2020-02-19 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-02-19T10:07:34+01:00 New Revision: fa6aef44277230adecb541c78a71978172accd5c URL: https://github.com/llvm/llvm-project/commit/fa6aef44277230adecb541c78a71978172accd5c DIFF: https://github.com/llvm/llvm-project/commit/fa6aef44277230adecb541c78a71978172accd5c.diff L

[clang] 7b6168e - [ASTImporter] Improved variable template redecl chain handling.

2020-02-25 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-02-25T14:48:37+01:00 New Revision: 7b6168e7bef1cdc355fd28572bd69ea4057c57f8 URL: https://github.com/llvm/llvm-project/commit/7b6168e7bef1cdc355fd28572bd69ea4057c57f8 DIFF: https://github.com/llvm/llvm-project/commit/7b6168e7bef1cdc355fd28572bd69ea4057c57f8.diff L

[clang] b17f292 - [ASTImporter] Improved import of AlignedAttr.

2020-02-28 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-02-28T09:40:59+01:00 New Revision: b17f29201089131bf97de21606097e963ca8614d URL: https://github.com/llvm/llvm-project/commit/b17f29201089131bf97de21606097e963ca8614d DIFF: https://github.com/llvm/llvm-project/commit/b17f29201089131bf97de21606097e963ca8614d.diff L

[clang] b293a72 - [analyzer][StreamChecker] Using function description objects - NFC.

2020-03-02 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-03-02T12:35:07+01:00 New Revision: b293a7217bae22aa8a5f5e9aab025143c0f744e8 URL: https://github.com/llvm/llvm-project/commit/b293a7217bae22aa8a5f5e9aab025143c0f744e8 DIFF: https://github.com/llvm/llvm-project/commit/b293a7217bae22aa8a5f5e9aab025143c0f744e8.diff L

[clang] af473d0 - [Analyzer][StreamChecker] Adding PreCall and refactoring (NFC).

2020-03-06 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-03-06T10:17:58+01:00 New Revision: af473d0e84f1f7bcaca6017012e22beddd260b67 URL: https://github.com/llvm/llvm-project/commit/af473d0e84f1f7bcaca6017012e22beddd260b67 DIFF: https://github.com/llvm/llvm-project/commit/af473d0e84f1f7bcaca6017012e22beddd260b67.diff L

[clang] ce1a862 - [Analyzer][StreamChecker] Check for opened stream before operations.

2020-03-09 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-03-09T11:00:03+01:00 New Revision: ce1a86251bb42fbbc7cc21feb416ed7a0bf411b7 URL: https://github.com/llvm/llvm-project/commit/ce1a86251bb42fbbc7cc21feb416ed7a0bf411b7 DIFF: https://github.com/llvm/llvm-project/commit/ce1a86251bb42fbbc7cc21feb416ed7a0bf411b7.diff L

[clang] 8d67bcf - [ASTImporter] Added visibility check for variable templates.

2020-03-09 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-03-09T11:57:55+01:00 New Revision: 8d67bcf93c1ecb65d30f5e9b56b4f0c493bde1c3 URL: https://github.com/llvm/llvm-project/commit/8d67bcf93c1ecb65d30f5e9b56b4f0c493bde1c3 DIFF: https://github.com/llvm/llvm-project/commit/8d67bcf93c1ecb65d30f5e9b56b4f0c493bde1c3.diff L

[clang] 5b3983b - [analyzer]StreamChecker refactoring (NFC).

2020-02-12 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-02-12T12:50:49+01:00 New Revision: 5b3983ba3716b155d0cb740d4f1940c1bb0a97d5 URL: https://github.com/llvm/llvm-project/commit/5b3983ba3716b155d0cb740d4f1940c1bb0a97d5 DIFF: https://github.com/llvm/llvm-project/commit/5b3983ba3716b155d0cb740d4f1940c1bb0a97d5.diff L

[clang] d4741c4 - [ASTImporter] Added visibility check for scoped enums.

2020-02-17 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2020-02-17T14:34:13+01:00 New Revision: d4741c44ab45a6ab9f32d773612f1bb79854f52f URL: https://github.com/llvm/llvm-project/commit/d4741c44ab45a6ab9f32d773612f1bb79854f52f DIFF: https://github.com/llvm/llvm-project/commit/d4741c44ab45a6ab9f32d773612f1bb79854f52f.diff L

[clang] 1a35893 - [clang][ASTImporter] Import typedefs to distinct records as distinct nodes.

2023-03-27 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-03-27T17:58:32+02:00 New Revision: 1a35893d2a58fdead33ec7daa9f1fe53f4787614 URL: https://github.com/llvm/llvm-project/commit/1a35893d2a58fdead33ec7daa9f1fe53f4787614 DIFF: https://github.com/llvm/llvm-project/commit/1a35893d2a58fdead33ec7daa9f1fe53f4787614.diff L

[clang] feba033 - [clang][ASTImporter] Improve import of InjectedClassNameType.

2023-03-01 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-03-01T09:26:10+01:00 New Revision: feba03340cf3a1690e75ede75ca4603acb9dc2a6 URL: https://github.com/llvm/llvm-project/commit/feba03340cf3a1690e75ede75ca4603acb9dc2a6 DIFF: https://github.com/llvm/llvm-project/commit/feba03340cf3a1690e75ede75ca4603acb9dc2a6.diff L

[clang] 27ab138 - [clang][ASTImporter] Import TemplateName correctly

2023-03-03 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-03-03T09:16:43+01:00 New Revision: 27ab138c69fc61b22ef898a0f4d0f5c9bad649bd URL: https://github.com/llvm/llvm-project/commit/27ab138c69fc61b22ef898a0f4d0f5c9bad649bd DIFF: https://github.com/llvm/llvm-project/commit/27ab138c69fc61b22ef898a0f4d0f5c9bad649bd.diff L

[clang] 29a4ed8 - [clang][ASTImporter] Add VaList declaration to lookup table.

2023-03-06 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-03-06T09:32:02+01:00 New Revision: 29a4ed80bb4c8aadc76718924f80a5f532b1ffce URL: https://github.com/llvm/llvm-project/commit/29a4ed80bb4c8aadc76718924f80a5f532b1ffce DIFF: https://github.com/llvm/llvm-project/commit/29a4ed80bb4c8aadc76718924f80a5f532b1ffce.diff L

[clang] 353155a - [clang][analyzer][NFC] Refactor code of StdLibraryFunctionsChecker.

2023-03-09 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-03-09T11:54:52+01:00 New Revision: 353155a1a507e2d04edf227b8665a6360b354762 URL: https://github.com/llvm/llvm-project/commit/353155a1a507e2d04edf227b8665a6360b354762 DIFF: https://github.com/llvm/llvm-project/commit/353155a1a507e2d04edf227b8665a6360b354762.diff L

[clang] dd639eb - [clang][ASTImporter] Add import of CXXRewrittenBinaryOperator.

2023-06-23 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-06-23T10:04:01+02:00 New Revision: dd639eb15aacfc865409915516f52385c4381923 URL: https://github.com/llvm/llvm-project/commit/dd639eb15aacfc865409915516f52385c4381923 DIFF: https://github.com/llvm/llvm-project/commit/dd639eb15aacfc865409915516f52385c4381923.diff L

[clang] 2eefd19 - [clang][analyzer] No end-of-file when seek to file begin.

2023-06-30 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-06-30T10:29:49+02:00 New Revision: 2eefd19613b8ea1f4cf59a4f0321bdc5f5ab0841 URL: https://github.com/llvm/llvm-project/commit/2eefd19613b8ea1f4cf59a4f0321bdc5f5ab0841 DIFF: https://github.com/llvm/llvm-project/commit/2eefd19613b8ea1f4cf59a4f0321bdc5f5ab0841.diff L

[clang] ce1fb03 - [clang][analyzer] Improve bug reports of StdLibraryFunctionsChecker.

2023-04-12 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-04-12T10:24:55+02:00 New Revision: ce1fb03db8174ca63fedc6e3aebdd6fb2c4fcfdf URL: https://github.com/llvm/llvm-project/commit/ce1fb03db8174ca63fedc6e3aebdd6fb2c4fcfdf DIFF: https://github.com/llvm/llvm-project/commit/ce1fb03db8174ca63fedc6e3aebdd6fb2c4fcfdf.diff L

[clang] 9d0b55f - [clang][ASTImporter] Fix import of typedef with unnamed structures

2023-04-13 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-04-13T09:25:12+02:00 New Revision: 9d0b55f0e4ca55d04ee8abfdf021913ea3c30082 URL: https://github.com/llvm/llvm-project/commit/9d0b55f0e4ca55d04ee8abfdf021913ea3c30082 DIFF: https://github.com/llvm/llvm-project/commit/9d0b55f0e4ca55d04ee8abfdf021913ea3c30082.diff L

[clang-tools-extra] b0bab14 - [clang-tidy] Add check bugprone-unique-ptr-array-mismatch.

2023-05-31 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-31T09:55:01+02:00 New Revision: b0bab14b8b5305ddcb4e8b4d8a0e64004fc5425e URL: https://github.com/llvm/llvm-project/commit/b0bab14b8b5305ddcb4e8b4d8a0e64004fc5425e DIFF: https://github.com/llvm/llvm-project/commit/b0bab14b8b5305ddcb4e8b4d8a0e64004fc5425e.diff L

[clang] 4f0436d - [clang][analyzer] Merge apiModeling.StdCLibraryFunctions and StdCLibraryFunctionArgs checkers into one.

2023-06-01 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-06-01T09:54:35+02:00 New Revision: 4f0436dd1532d7534d77e6fc211a7a50bbdd0c49 URL: https://github.com/llvm/llvm-project/commit/4f0436dd1532d7534d77e6fc211a7a50bbdd0c49 DIFF: https://github.com/llvm/llvm-project/commit/4f0436dd1532d7534d77e6fc211a7a50bbdd0c49.diff L

[clang] ddc5d40 - [clang][analyzer] Make messages of StdCLibraryFunctionsChecker user-friendly

2023-02-15 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-02-15T09:22:48+01:00 New Revision: ddc5d40dd285d6422dc66b9aa25064502af3218b URL: https://github.com/llvm/llvm-project/commit/ddc5d40dd285d6422dc66b9aa25064502af3218b DIFF: https://github.com/llvm/llvm-project/commit/ddc5d40dd285d6422dc66b9aa25064502af3218b.diff L

[clang] 80a21ea - [clang][analyzer] Cleanup tests of StdCLibraryFunctionsChecker (NFC)

2023-05-12 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-12T09:54:01+02:00 New Revision: 80a21ea8006fe7bc7ae2b1c9381625aa69b4dace URL: https://github.com/llvm/llvm-project/commit/80a21ea8006fe7bc7ae2b1c9381625aa69b4dace DIFF: https://github.com/llvm/llvm-project/commit/80a21ea8006fe7bc7ae2b1c9381625aa69b4dace.diff L

[clang] 258c9be - [clang][analyzer] Handle special value AT_FDCWD in affected standard functions

2023-05-16 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-16T09:28:14+02:00 New Revision: 258c9bebbdfa793493b71db555f5deb5ade499b4 URL: https://github.com/llvm/llvm-project/commit/258c9bebbdfa793493b71db555f5deb5ade499b4 DIFF: https://github.com/llvm/llvm-project/commit/258c9bebbdfa793493b71db555f5deb5ade499b4.diff L

[clang] 6012cad - [clang][analyzer] Display buffer sizes in StdCLibraryFunctionArgs checker

2023-05-17 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-17T09:34:05+02:00 New Revision: 6012cadc400f4400c97e00da268de17e94a3f5dc URL: https://github.com/llvm/llvm-project/commit/6012cadc400f4400c97e00da268de17e94a3f5dc DIFF: https://github.com/llvm/llvm-project/commit/6012cadc400f4400c97e00da268de17e94a3f5dc.diff L

[clang] 4400ff5 - [clang][analyzer] Improve documentation of StdCLibraryFunctionArgs checker (NFC)

2023-05-18 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-18T11:25:09+02:00 New Revision: 4400ff587be2d0baff5067f3fa210f9c34af2737 URL: https://github.com/llvm/llvm-project/commit/4400ff587be2d0baff5067f3fa210f9c34af2737 DIFF: https://github.com/llvm/llvm-project/commit/4400ff587be2d0baff5067f3fa210f9c34af2737.diff L

[clang-tools-extra] 1aa36da - [clang-tidy] Add check bugprone-multiple-new-in-one-expression.

2023-05-02 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-02T10:59:07+02:00 New Revision: 1aa36da15369678d94add0f64809b11f95795efd URL: https://github.com/llvm/llvm-project/commit/1aa36da15369678d94add0f64809b11f95795efd DIFF: https://github.com/llvm/llvm-project/commit/1aa36da15369678d94add0f64809b11f95795efd.diff L

[clang-tools-extra] 7b7a6b6 - Revert "[clang-tidy] Add check bugprone-multiple-new-in-one-expression."

2023-05-02 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-02T11:23:31+02:00 New Revision: 7b7a6b641afdb9cae4ca1bb033ad65ee8177c9cb URL: https://github.com/llvm/llvm-project/commit/7b7a6b641afdb9cae4ca1bb033ad65ee8177c9cb DIFF: https://github.com/llvm/llvm-project/commit/7b7a6b641afdb9cae4ca1bb033ad65ee8177c9cb.diff L

[clang-tools-extra] 852bf52 - [clang-tidy] Add check bugprone-multiple-new-in-one-expression.

2023-05-02 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-05-02T12:29:17+02:00 New Revision: 852bf52cc957dc9a14c425e9f22969338d84b178 URL: https://github.com/llvm/llvm-project/commit/852bf52cc957dc9a14c425e9f22969338d84b178 DIFF: https://github.com/llvm/llvm-project/commit/852bf52cc957dc9a14c425e9f22969338d84b178.diff L

[clang] 2c60f9c - [clang][analyzer] Add report of NULL stream to StreamChecker.

2023-06-06 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2023-06-06T11:51:33+02:00 New Revision: 2c60f9c8a4fdfce7f33493f874893e1c8c8143c1 URL: https://github.com/llvm/llvm-project/commit/2c60f9c8a4fdfce7f33493f874893e1c8c8143c1 DIFF: https://github.com/llvm/llvm-project/commit/2c60f9c8a4fdfce7f33493f874893e1c8c8143c1.diff L

[clang] da06606 - [clang][analyzer] No new nodes when bug is detected in StdLibraryFunctionsChecker.

2022-12-14 Thread Balázs Kéri via cfe-commits
Author: Balázs Kéri Date: 2022-12-14T09:51:43+01:00 New Revision: da0660691f74b0350dee8e15f4ac942457e397e4 URL: https://github.com/llvm/llvm-project/commit/da0660691f74b0350dee8e15f4ac942457e397e4 DIFF: https://github.com/llvm/llvm-project/commit/da0660691f74b0350dee8e15f4ac942457e397e4.diff L

[clang] [clang][analyzer] Reformat code of BoolAssignmentChecker (NFC). (PR #81461)

2024-02-13 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/81461 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Change modeling of 'fileno' in checkers. (PR #81842)

2024-02-15 Thread Balázs Kéri via cfe-commits
https://github.com/balazske created https://github.com/llvm/llvm-project/pull/81842 Function 'fileno' fails only if invalid pointer is passed, this is a case that is often ignored in source code. The failure case leads to many "false positive" (theoretically correct bug normally "should not ha

[clang] [clang][analyzer] Change modeling of 'fileno' in checkers. (PR #81842)

2024-02-15 Thread Balázs Kéri via cfe-commits
balazske wrote: Additionally code of `fflush` is moved in `StreamChecker` to a better place. https://github.com/llvm/llvm-project/pull/81842 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-com

[clang] [clang][analyzer] Simplify code of StreamChecker (NFC). (PR #79312)

2024-02-15 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/79312 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Simplify code of StreamChecker (NFC). (PR #82228)

2024-02-19 Thread Balázs Kéri via cfe-commits
https://github.com/balazske created https://github.com/llvm/llvm-project/pull/82228 Continuation of commit 42b5037, apply changes to the remaining functions. Code for function `fflush` was not changed, because it is more special compared to the others. From 0c93cbe17010dfd1382486952d80898ba136

[clang] [analyzer] UnixAPIMisuseChecker Get O_CREAT from preprocessor (PR #81855)

2024-02-19 Thread Balázs Kéri via cfe-commits
https://github.com/balazske commented: Code change looks good, but I could not verify the new test. Probably it is not tested if it works with a non-usual O_CREAT value (that is parsed by the checker). https://github.com/llvm/llvm-project/pull/81855

[clang] [clang][analyzer] Simplify code of StreamChecker (NFC). (PR #82228)

2024-02-20 Thread Balázs Kéri via cfe-commits
https://github.com/balazske updated https://github.com/llvm/llvm-project/pull/82228 From 0c93cbe17010dfd1382486952d80898ba1360243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20K=C3=A9ri?= Date: Mon, 19 Feb 2024 09:39:30 +0100 Subject: [PATCH 1/2] [clang][analyzer] Simplify code of Stre

[clang] [clang][analyzer] Simplify code of StreamChecker (NFC). (PR #82228)

2024-02-20 Thread Balázs Kéri via cfe-commits
balazske wrote: The initial commit was somehow incomplete and code was not tested. New commit should fix the problems. https://github.com/llvm/llvm-project/pull/82228 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-b

[clang] [analyzer] UnixAPIMisuseChecker Get O_CREAT from preprocessor (PR #81855)

2024-02-20 Thread Balázs Kéri via cfe-commits
https://github.com/balazske approved this pull request. I did not find problems now. The failed checks looks to be different problem. https://github.com/llvm/llvm-project/pull/81855 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.

[clang] [clang][analyzer] Simplify code of StreamChecker (NFC). (PR #82228)

2024-02-20 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/82228 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Change modeling of 'fileno' in checkers. (PR #81842)

2024-02-20 Thread Balázs Kéri via cfe-commits
https://github.com/balazske updated https://github.com/llvm/llvm-project/pull/81842 From 0f836d8e63f462f57784e62bcd87ac1f4f5a3d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20K=C3=A9ri?= Date: Thu, 15 Feb 2024 10:56:32 +0100 Subject: [PATCH 1/2] [clang][analyzer] Change modeling of 'f

[clang] [clang][analyzer] Change modeling of 'fileno' in checkers. (PR #81842)

2024-02-21 Thread Balázs Kéri via cfe-commits
https://github.com/balazske updated https://github.com/llvm/llvm-project/pull/81842 From 0f836d8e63f462f57784e62bcd87ac1f4f5a3d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20K=C3=A9ri?= Date: Thu, 15 Feb 2024 10:56:32 +0100 Subject: [PATCH 1/3] [clang][analyzer] Change modeling of 'f

[clang] [clang][analyzer] Change modeling of 'fileno' in checkers. (PR #81842)

2024-02-21 Thread Balázs Kéri via cfe-commits
https://github.com/balazske closed https://github.com/llvm/llvm-project/pull/81842 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] StreamChecker: Add more APIs, invalidate fscanf args (PR #82476)

2024-02-21 Thread Balázs Kéri via cfe-commits
https://github.com/balazske edited https://github.com/llvm/llvm-project/pull/82476 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] StreamChecker: Add more APIs, invalidate fscanf args (PR #82476)

2024-02-21 Thread Balázs Kéri via cfe-commits
https://github.com/balazske commented: How does this relate to the other PR #79470 (why comes this new patch when there is another for the same problem)? I think it is better to first commit #79470, then add remaining functions `getc`, `putc`, `vfscanf`, `vfprintf`. These should be added anyway

[clang] [clang][analyzer] StreamChecker: Add more APIs, invalidate fscanf args (PR #82476)

2024-02-21 Thread Balázs Kéri via cfe-commits
https://github.com/balazske edited https://github.com/llvm/llvm-project/pull/82476 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] StreamChecker: Add more APIs, invalidate fscanf args (PR #82476)

2024-02-21 Thread Balázs Kéri via cfe-commits
@@ -396,6 +418,18 @@ class StreamChecker : public Checkerhttps://github.com/llvm/llvm-project/pull/82476 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] StreamChecker: Add more APIs, invalidate fscanf args (PR #82476)

2024-02-21 Thread Balázs Kéri via cfe-commits
@@ -396,6 +418,18 @@ class StreamChecker : public Checkerhttps://github.com/llvm/llvm-project/pull/82476 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][analyzer] Fix argument invalidations in StreamChecker. (PR #79470)

2024-02-21 Thread Balázs Kéri via cfe-commits
@@ -763,6 +779,11 @@ void StreamChecker::evalFreadFwrite(const FnDescription *Desc, return; } + // At read, invalidate the buffer in any case of error or success, + // except if EOF was already present. + if (IsFread && (OldSS->ErrorState != ErrorFEof)) +State =

[clang] [clang][analyzer] Fix argument invalidations in StreamChecker. (PR #79470)

2024-02-21 Thread Balázs Kéri via cfe-commits
https://github.com/balazske edited https://github.com/llvm/llvm-project/pull/79470 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

<    1   2   3   4   5   6   7   8   9   10   >