I believe that I found a bug in the assignment of a TinyMatrix into a sub-array of non-standard storage order.
The attached code demonstrates it in detail.
In short:
Take a rank-3 Array and assign a TinyMatrix into a subarray of appropriate shape. This will work if the Array has C-, or Fortran-order. However, it will fail if the Array has a different storage-order.
However, it will work, if you replace the TinyMatrix by another Array.
The issue was observed in Blitz-0.10 with both GCC and Clang.
Best, Andreas
Migrated here: https://github.com/blitzpp/blitz/issues/67