File tree Expand file tree Collapse file tree 4 files changed +19
-0
lines changed
lldb/test/API/commands/expression/completion Expand file tree Collapse file tree 4 files changed +19
-0
lines changed Original file line number Diff line number Diff line change 1
1
CXX_SOURCES := main.cpp other.cpp
2
+ CXXFLAGS += -isystem $(SRCDIR ) /sys
2
3
3
4
include Makefile.rules
Original file line number Diff line number Diff line change @@ -246,6 +246,11 @@ def test_expr_completion(self):
246
246
"expr some_expr.Self(). FooNoArgs" , "expr some_expr.Self(). FooNoArgsBar()"
247
247
)
248
248
249
+ self .complete_from_to ("expr myVec.__f" , "expr myVec.__func()" )
250
+ self .complete_from_to ("expr myVec._F" , "expr myVec._Func()" )
251
+ self .complete_from_to ("expr myVec.__m" , "expr myVec.__mem" )
252
+ self .complete_from_to ("expr myVec._M" , "expr myVec._Mem" )
253
+
249
254
def test_expr_completion_with_descriptions (self ):
250
255
self .build ()
251
256
self .main_source = "main.cpp"
Original file line number Diff line number Diff line change
1
+ #include < reserved.h>
2
+
1
3
namespace LongNamespaceName { class NestedClass { long m; }; }
2
4
3
5
// Defined in other.cpp, we only have a forward declaration here.
@@ -31,5 +33,8 @@ int main()
31
33
some_expr.FooNumbersBar1 ();
32
34
Expr::StaticMemberMethodBar ();
33
35
ForwardDecl *fwd_decl_ptr = &fwd_decl;
36
+ MyVec myVec;
37
+ myVec.__func ();
38
+ myVec._Func ();
34
39
return 0 ; // Break here
35
40
}
Original file line number Diff line number Diff line change
1
+ class MyVec {
2
+ int __mem;
3
+ int _Mem;
4
+
5
+ public:
6
+ void __func () {}
7
+ void _Func () {}
8
+ };
You can’t perform that action at this time.
0 commit comments