fix shufle_order: support clang 3.3 or later (default template depth 256)