------- Comment #4 from bangerth at dealii dot org 2007-09-18 18:48 ------- To be quite clear: you can re-associate references (unlike pointers), so when you do Ainst = Cinst, you copy the A-part of Cinst, but you still have a 'B' whose 'A' component has just been overwritten.
W. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33470