2007-08-16 Carlos Eduardo Seo gdb/c-typeprint.c (c_type_print_base): check value of TYPE_NFIELDS (type) when displaying members of an unnamed struct inside an union. Index: src-git/gdb/c-typeprint.c =================================================================== --- src-git.orig/gdb/c-typeprint.c 2007-08-16 15:28:04.000000000 -0700 +++ src-git/gdb/c-typeprint.c 2007-08-16 15:29:07.000000000 -0700 @@ -735,7 +735,7 @@ fputs_filtered (" ", stream); } wrap_here (" "); - if (show < 0) + if ((show < 0) && (TYPE_NFIELDS (type) == 0)) { /* If we just printed a tag name, no need to print anything else. */ if (TYPE_TAG_NAME (type) == NULL)