If I recall, we got the typesetter (troff) tape in between V6 and the later (I think we got PWB next then V7).    It had a compiler on it.    I presume that it was needed to compile troff, but most of us installed it as a more up to date C compiler.    If I recall properly (and boy my mind is hazy on this), is that it supported the “new” += syntax while warning that =+ was deprecated.  

 

At some point, the structure elements being made unique to the structure they were defined in, and the ability to assign/pass structures got supported, though I thought that was the compiler that came with V7.

I’m still annoyed they didn’t fix arrays when they fixed structs.