]> git.eshelyaron.com Git - emacs.git/commitdiff
Return fully qualified types if necessary.
authorDavid Engster <dengste@eml.cc>
Mon, 29 Jul 2013 19:45:33 +0000 (21:45 +0200)
committerEdward John Steere <edward.steere@gmail.com>
Wed, 25 Jan 2017 18:21:28 +0000 (20:21 +0200)
* semantic/analyze/fcn.el (semantic-analyze-type-to-name): If TYPE has
  a parent, return a fully qualified name.

* tests/cedet/semantic/test/manual/cedet/testdoublens.cpp: Add test
  case for the above.

test/manual/cedet/cedet/semantic/tests/testdoublens.cpp

index 9bc8bca908f8ce96447953d5480c3e8dc7eae433..e9fc5bca7d7152b5ecff4605cd5b1d56fb637bbf 100644 (file)
@@ -146,3 +146,19 @@ namespace d {
 
   } // namespace f
 } // namespace d
+
+// Fully qualified const struct function arguments
+class ContainsStruct
+{
+  struct TheStruct
+  {
+    int memberOne;
+    int memberTwo;
+  };
+};
+
+void someFunc(const struct ContainsStruct::TheStruct *foo)
+{
+  foo->// -9-
+    // #9# ("memberOne" "memberTwo")
+}