Add Rust test case for ".." struct initializer
authorTom Tromey <tom@tromey.com>
Thu, 29 Mar 2018 18:08:32 +0000 (12:08 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 11 Apr 2018 14:25:34 +0000 (08:25 -0600)
Building with --coverage pointed out that there was no Rust test for
initializing a structure using the ".." initializer.  This patch adds
such a test.

Regression tested on x86-64 Fedora 26.

2018-04-11  Tom Tromey  <tom@tromey.com>

* gdb.rust/simple.exp: Add test for ".." struct initializer.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.rust/simple.exp

index 5dd055385d75ac86ed7060b07ca5c8ab7d22e32b..d7571985dc6ae8953fc50d55d84d9ff247d89e20 100644 (file)
@@ -1,3 +1,7 @@
+2018-04-11  Tom Tromey  <tom@tromey.com>
+
+       * gdb.rust/simple.exp: Add test for ".." struct initializer.
+
 2018-04-10  Pedro Alves  <palves@redhat.com>
 
        * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
index 2db596b9329f78313b37d2e1a9016002f585fa33..846abe11a4d6ca1e693d7c8bf37453ed17509147 100644 (file)
@@ -169,6 +169,9 @@ gdb_test "print nosuchsymbol" \
 gdb_test "print simple::HiBob{field1, field2}" \
     " = simple::HiBob \\{field1: 77, field2: 88\\}"
 
+gdb_test "print simple::HiBob{field1: 99, .. y}" \
+    " = simple::HiBob \\{field1: 99, field2: 8\\}"
+
 gdb_test "print e" " = simple::MoreComplicated::Two\\(73\\)"
 gdb_test "print e2" \
     " = simple::MoreComplicated::Four\\{this: true, is: 8, a: 109 'm', struct_: 100, variant: 10\\}"