mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-30 09:26:06 +00:00

Summary: It will move destructors and operators to the end of completion list. Destructors and operators are currently very high on the completion list, as they have the same priority as member functions. However, they are clearly not something users usually choose in completion lists. Reviewers: arphaman, erikjv, bkramer, krasimir Reviewed By: arphaman Subscribers: eraman, klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D38081 llvm-svn: 314019
21 lines
541 B
C++
21 lines
541 B
C++
template <typename X, typename Y>
|
|
class C
|
|
{
|
|
};
|
|
|
|
class Foo
|
|
{
|
|
public:
|
|
C<Foo, class Bar> c;
|
|
};
|
|
|
|
void foo()
|
|
{
|
|
Foo::
|
|
|
|
// RUN: c-index-test -code-completion-at=%s:14:8 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
|
|
// CHECK-CC1: FieldDecl:{ResultType C<Foo, class Bar>}{TypedText c} (35)
|
|
// CHECK-CC1: ClassDecl:{TypedText Foo} (35)
|
|
// CHECK-CC1: CXXMethod:{ResultType Foo &}{TypedText operator=}{LeftParen (}{Placeholder const Foo &}{RightParen )}
|
|
// CHECK-CC1: CXXDestructor:{ResultType void}{TypedText ~Foo}{LeftParen (}{RightParen )} (80)
|