summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <jdoerfert@anl.gov>2019-07-31 05:16:38 +0000
committerJohannes Doerfert <jdoerfert@anl.gov>2019-07-31 05:16:38 +0000
commit3be25e79477db2d31ac46493d97eca8c20592b07 (patch)
tree54723c2f40fda8add94563d4dbaa1d44e92e58ba /lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp
parent33cdbff2a78a5aef35b75b28a3a9c2103e6977b4 (diff)
downloadbcm5719-llvm-3be25e79477db2d31ac46493d97eca8c20592b07.tar.gz
bcm5719-llvm-3be25e79477db2d31ac46493d97eca8c20592b07.zip
[Fix] Customize warnings for missing built-in types
If we detect a built-in declaration for which we cannot derive a type matching the pattern in the Builtins.def file, we currently emit a warning that the respective header is needed. However, this is not necessarily the behavior we want as it has no connection to the location of the declaration (which can actually be in the header in question). Instead, this warning is generated - if we could not build the type for the pattern on file (for some reason). Here we should make the reason explicit. The actual problem is otherwise circumvented as the warning is misleading, see [0] for an example. - if we could not build the type for the pattern because we do not have a type on record, possible since D55483, we should not emit any warning. See [1] for a legitimate problem. This patch address both cases. For the "setjmp" family a new warning is introduced and for built-ins without type on record, so far "pthread_create", we do not emit the warning anymore. Also see: PR40692 [0] https://lkml.org/lkml/2019/1/11/718 [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235583 Differential Revision: https://reviews.llvm.org/D58091 llvm-svn: 367387
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud