[PATCH] D81916: [analyzer] Fix StdLibraryFunctionsChecker crash on macOS
Artem Dergachev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 16 02:44:48 PDT 2020
NoQ accepted this revision.
NoQ added a comment.
This revision is now accepted and ready to land.
Thanks!
@martong, thoughts on this? :)
Also i guess in this test we're unable to obtain the value for `EOF`, what would be a good fixme-test to demonstrate that?
================
Comment at: clang/test/Analysis/pch_crash.cpp:1
+// RUN: %clang_cc1 -triple x86_64-apple-macosx10.15.0 -emit-pch -o %t %s
+// RUN: %clang_analyze_cc1 -triple x86_64-apple-macosx10.15.0 -include-pch %t \
----------------
Just curious - did you double-check that only macos triples are affected? Maybe we should add a pair of run-lines without the triple, so that to automatically get coverage from buildbots on all platforms on which we have buildbots. Because the test should obviously pass on all platforms.
================
Comment at: clang/test/Analysis/pch_crash.cpp:3
+// RUN: %clang_analyze_cc1 -triple x86_64-apple-macosx10.15.0 -include-pch %t \
+// RUN: -analyzer-checker=apiModeling -verify %s
+
----------------
Can we enable `core` as well? Because we keep telling everybody that running without `core` is unsupported, so we tend to enable it on tests in order to demonstrate that.
================
Comment at: clang/test/Analysis/pch_crash.cpp:21
+ // we need a function call here to initiate erroneous routine
+ return foo();
+}
----------------
Let's add sone comment like `// no-crash` so that to indicate what is it that we're testing for.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81916/new/
https://reviews.llvm.org/D81916
More information about the cfe-commits
mailing list