A more expected use case test.

This test covers a more expected use case.  Added particularly to make sure a fix for gccgo works for the expected cases.