summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CIndex.cpp
diff options
context:
space:
mode:
authorEmilio Cobos Alvarez <emilio@crisal.io>2019-02-25 21:24:52 +0000
committerEmilio Cobos Alvarez <emilio@crisal.io>2019-02-25 21:24:52 +0000
commit0a3fe502e6451941eaebc9911a4c7043334b7fb4 (patch)
treee8923415097e62492891164d9aac43a378b67398 /clang/tools/libclang/CIndex.cpp
parent76004da1c91205df751e4d46e8b7a0224a00be8c (diff)
downloadbcm5719-llvm-0a3fe502e6451941eaebc9911a4c7043334b7fb4.tar.gz
bcm5719-llvm-0a3fe502e6451941eaebc9911a4c7043334b7fb4.zip
[libclang] Expose warn_unused and warn_unused_result attributes.
This is helpful to properly detect them, and fixing issues like https://github.com/rust-lang/rust-bindgen/issues/1518. Differential Revision: https://reviews.llvm.org/D58570 llvm-svn: 354824
Diffstat (limited to 'clang/tools/libclang/CIndex.cpp')
-rw-r--r--clang/tools/libclang/CIndex.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp
index a931fccdf60..78a1290de65 100644
--- a/clang/tools/libclang/CIndex.cpp
+++ b/clang/tools/libclang/CIndex.cpp
@@ -5477,6 +5477,10 @@ CXString clang_getCursorKindSpelling(enum CXCursorKind Kind) {
return cxstring::createRef("FriendDecl");
case CXCursor_ConvergentAttr:
return cxstring::createRef("attribute(convergent)");
+ case CXCursor_WarnUnusedAttr:
+ return cxstring::createRef("attribute(warn_unused)");
+ case CXCursor_WarnUnusedResultAttr:
+ return cxstring::createRef("attribute(warn_unused_result)");
}
llvm_unreachable("Unhandled CXCursorKind");
OpenPOWER on IntegriCloud