I think for 3.3 we should at least work-around this (similar to bug 879)
The situation here is different because tri*tri never compiled (on purpose), whereas in bug 879 the combination used to compile fine and even worked fine in some cases. If the nested full matrix already contains the appropriate zeros it is currently better to the user drop the triangularView decorator rather than copying it to a temporary.