------- Comment #8 from jakub at gcc dot gnu dot org 2009-01-03 11:28 ------- Yes. Just removing the restriction is wrong, because then volatile from the wrong side of the copy would be used. So extra code would be needed to handle that, and I really don't think it is worth it.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38705