Fix pretty printing for structs with no members

This fixes a bug where structs like this:

    struct Foo;

Get pretty printed as:

    struct Foo {
    }