At first I thought it was a problem with my use of the language but after significant analysis not turning up anything I tried upgrading from 11.0.074 to 11.1.065 and this has apparently cleared up my problem.
I'm posting here to try and get confirmation that I've run into a bug on the 11.0.074 compiler?
I did some digging in our existing bug tracking database, and could not find anything that might be related to this issue. The compiler engineer is not so sure about where the fix is as well. We do have a fixed bug list for every update, but it's a big list to go through.
Sorry that I couldn't get a good answer for it. If you could provide a testcase, I could dig more.