This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug rust/21097] can't disambiguate between enum and other types for rust


https://sourceware.org/bugzilla/show_bug.cgi?id=21097

--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f0fd41c1926984fd1a524ff551286cba694539a0

commit f0fd41c1926984fd1a524ff551286cba694539a0
Author: Tom Tromey <tom@tromey.com>
Date:   Fri Feb 3 22:11:46 2017 -0700

    Fix ptype of single-member Rust enums

    While looking into PR rust/21097, I found that ptype of a
    single-element enum in Rust did not always format the result properly.
    In particular, it would leave out the members of a tuple struct.
    Further testing showed that it also did the wrong thing for ordinary
    struct members as well.

    This patch fixes these problems.  I'm marking it as being associated
    with the PR, since that is where the discovery was made; but this
    doesn't actually fix that PR (which I think ultimately is due to a
    Rust compiler bug).

    Built and regtested on x86-64 Fedora 25, using the system Rust
    compiler.  I'm checking this in.

    2017-02-03  Tom Tromey  <tom@tromey.com>

        PR rust/21097:
        * rust-lang.c (rust_print_type) <TYPE_CODE_UNION>: Handle enums
        with a single member.

    2017-02-03  Tom Tromey  <tom@tromey.com>

        PR rust/21097:
        * gdb.rust/simple.exp: Add new tests.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]