]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
demangle-expected: Add four tests for type_info mangling.
authorHans-Peter Nilsson <hp@axis.com>
Sun, 10 Sep 2000 19:35:16 +0000 (19:35 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Sun, 10 Sep 2000 19:35:16 +0000 (19:35 +0000)
* testsuite/demangle-expected: Add four tests for type_info
mangling.

* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
for a non-template non-qualified type_info function or node.

From-SVN: r36301

libiberty/ChangeLog
libiberty/cplus-dem.c
libiberty/testsuite/demangle-expected

index d1da5d30fae74fe25df9a2e54557f9107bf752dd..4b5923e284b42dcaa65d729c84b597351ed2c9f7 100644 (file)
@@ -1,3 +1,11 @@
+2000-09-10  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/demangle-expected: Add four tests for type_info
+       mangling.
+
+       * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
+       for a non-template non-qualified type_info function or node.
+
 2000-09-08  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c: Fix copyright banner.
index e00f787e75c72f1acd61e4ab0bc5c6b842729c59..79b6dc5ccf70695bb60f020ff43b6eada2141364 100644 (file)
@@ -2872,7 +2872,7 @@ gnu_special (work, mangled, declp)
          success = demangle_template (work, mangled, declp, 0, 1, 1);
          break;
        default:
-         success = demangle_fund_type (work, mangled, declp);
+         success = do_type (work, mangled, declp);
          break;
        }
       if (success && **mangled != '\0')
index 0f947924a6290d847d00511c3af18322c36a79fd..fb6448cffdfad711664829a60aa941e9e674bb51 100644 (file)
@@ -2542,3 +2542,19 @@ TA<int, N___A___<-99> >::foo__bar___foobar___(void)
 --format=gnu
 foo__bar___foobar_____t2TA2ZiZt4N__A1i9
 TA<int, N__A<9> >::foo__bar___foobar___(void)
+#
+--format=gnu
+__tfP8sockaddr
+sockaddr * type_info function
+#
+--format=gnu
+__tfPQ25libcwt16option_event_tct1Z12burst_app_ct
+libcw::option_event_tct<burst_app_ct> * type_info function
+#
+--format=gnu
+__tiP8sockaddr
+sockaddr * type_info node
+#
+--format=gnu
+__tiPQ25libcwt16option_event_tct1Z12burst_app_ct
+libcw::option_event_tct<burst_app_ct> * type_info node