1 // Test parsing of friends and how they are used in completion. 2 /* 3 >> Thanks Damien Profeta for the nice example. 4 > 5 > I paste a small example. 6 > It would be great if friend can be well parsed and even greater if 7 > class B can access to all the members of A. 8 */ 9 10 class Af // %2% ( ( "testfriends.cpp" ) ( "Af" "B::testB" ) ) 11 { 12 public: 13 int pubVar; 14 private: 15 int privateVar; 16 17 friend class B; 18 19 }; 20 21 class B 22 { 23 public: 24 int testB(); 25 int testAB(); 26 27 }; 28 29 30 int B::testB() { 31 Af classA; 32 classA.//-1- 33 ; //#1# ( "privateVar" "pubVar" ) 34 } 35 36 int B::testAB() { // %1% ( ( "testfriends.cpp" ) ( "B" "B::testAB" ) ) 37 }