Sync dlang demangling tests from upstream libiberty testsuite.
authorIain Buclaw <ibuclaw@gdcproject.org>
Tue, 11 Jul 2017 07:51:03 +0000 (09:51 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Tue, 11 Jul 2017 07:51:03 +0000 (09:51 +0200)
Rationale behind the change instead of adding a `.init$' postfix being
that "initializer for symbol" is much more informative when inspecting D
runtime type information in gdb, which is the only place where you would
encounter references to this compiler-generated symbol.

gdb/testsuite/ChangeLog:

* gdb.dlang/demangle.exp: Update for demangling changes.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.dlang/demangle.exp

index 6b22498783a83aa870bbb06b1b8eca8b06e2bbbd..aa3dee3a09a41f68fd03c04e71e8617d1233ad63 100644 (file)
@@ -1,3 +1,7 @@
+2017-07-11  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdb.dlang/demangle.exp: Update for demangling changes.
+
 2017-07-09  Tom Tromey  <tom@tromey.com>
 
        * gdb.dwarf2/shortpiece.exp: New file.
index baf6d6fd8540c09006c37ecb426e423dd6246cb6..fcb353a89efbdd251e8d9ab2234d9b8a016c424f 100644 (file)
@@ -146,7 +146,7 @@ proc test_d_demangling {} {
     test_demangling "_D8demangle4testFPFNdNfNaZaZv" "demangle.test(char() @property @safe pure function)"
 
     test_demangling "_D8demangle4test6__vtblZ" "vtable for demangle.test"
-    test_demangling "_D8demangle4test6__initZ" "demangle.test.init$"
+    test_demangling "_D8demangle4test6__initZ" "initializer for demangle.test"
     test_demangling "_D8demangle4test12__ModuleInfoZ" "ModuleInfo for demangle.test"
     test_demangling "_D8demangle4test7__ClassZ" "ClassInfo for demangle.test"
     test_demangling "_D8demangle4test11__InterfaceZ" "Interface for demangle.test"