aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2016-07-11 15:02:10 -0600
committerTom Tromey <tom@tromey.com>2016-07-21 15:16:04 -0600
commit12df5c002dcbfc5ac54983e1e7040a182f71a753 (patch)
tree6008ef91eacbb303c3b821642fa012b3cd3b1dd1 /gdb/ChangeLog
parent305450edd3f96bfeebff78300e1e93487563d90a (diff)
downloadgdb-12df5c002dcbfc5ac54983e1e7040a182f71a753.zip
gdb-12df5c002dcbfc5ac54983e1e7040a182f71a753.tar.gz
gdb-12df5c002dcbfc5ac54983e1e7040a182f71a753.tar.bz2
Allow empty struct expressions in Rust
I learned recently that empty struct expressions, like "X{}", have been promoted from experimental to stable in Rust. This patch changes the Rust expression parser to allow this case. New test case included. Built and regtested on x86-64 Fedora 23, using Rust 1.11 beta. 2016-07-21 Tom Tromey <tom@tromey.com> * rust-lang.c (rust_tuple_struct_type_p): Return false for empty structs. * rust-exp.y (struct_expr_list): Allow empty elements. 2016-07-21 Tom Tromey <tom@tromey.com> * gdb.rust/simple.rs (main): Use empty struct expression. * gdb.rust/simple.exp: Add tests for empty struct expression.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 706c34d..4a58535 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2016-07-21 Tom Tromey <tom@tromey.com>
+ * rust-lang.c (rust_tuple_struct_type_p): Return false for empty
+ structs.
+ * rust-exp.y (struct_expr_list): Allow empty elements.
+
+2016-07-21 Tom Tromey <tom@tromey.com>
+
* configure: Rebuild.
* warning.m4 (AM_GDB_WARNINGS) <build_warnings>: Add
-Wunused-but-set-parameter, -Wunused-but-set-variable.