[llvm-bugs] [Bug 33968] New: clang_getCompletionParent does not allow retrieving template arguments
via llvm-bugs
llvm-bugs at lists.llvm.org
Thu Jul 27 15:10:00 PDT 2017
https://bugs.llvm.org/show_bug.cgi?id=33968
Bug ID: 33968
Summary: clang_getCompletionParent does not allow retrieving
template arguments
Product: clang
Version: 4.0
Hardware: PC
OS: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: libclang
Assignee: unassignedclangbugs at nondot.org
Reporter: mail at svenbrauch.de
CC: klimek at google.com, llvm-bugs at lists.llvm.org
In code like the following:
template<typename T>
struct X {
void f();
};
int main() {
x = X<int>();
x.|
}
when retrieving completion items at the place marked with |, the completion
parent as given by clang_getCompletionParent is "X". It would however be useful
(or rather, necessary in some situations) to know that it is X<int>. I'm not
sure how this should be represented API-wise; if you suggest something, I can
try to come up with a patch. Maybe just returning "X<int>" from
clang_getCompletionParent would be acceptable?
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170727/d2642206/attachment-0001.html>
More information about the llvm-bugs
mailing list