From: David Engster Date: Mon, 29 Jul 2013 19:45:33 +0000 (+0200) Subject: Return fully qualified types if necessary. X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f8e3bbc395bb9a6d8fe6a8dedf40a9f097c57392;p=emacs.git Return fully qualified types if necessary. * 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. --- diff --git a/test/manual/cedet/cedet/semantic/tests/testdoublens.cpp b/test/manual/cedet/cedet/semantic/tests/testdoublens.cpp index 9bc8bca908f..e9fc5bca7d7 100644 --- a/test/manual/cedet/cedet/semantic/tests/testdoublens.cpp +++ b/test/manual/cedet/cedet/semantic/tests/testdoublens.cpp @@ -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") +}