block() does not allow recursion
Submitted by Jonathan Schmidt-Dominé
Assigned to Gael Guennebaud @ggael
Link to original bugzilla bug (#408)
Version: 3.3 (current stable)
when calling block() on a matrix as returned by block() I get an object of a different type. Thus I cannot call block() recursively (when using templates I get infinite many instantiations). I think it would be better if block-objects would have their own block()-implementation generating an object of the same type.