http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35722
Ed Smith-Rowland <3dw4rd at verizon dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |3dw4rd at verizon dot net
--- Comment #13 from Ed Smith-Rowland <3dw4rd at verizon dot net> 2011-05-20
16:55:48 UTC ---
I this supposed to work too?
// This is going to be a variadic array.
#include <cstddef>
#include <type_traits>
template<typename T, std::size_t Dim, std::size_t... Dims>
struct tensor
{
public:
typedef std::conditional<sizeof...(Dims) == 0, T, tensor<T, Dims...>>
_Elem;
_Elem elem[Dim]; // (Dim == 0 ? 1 : Dim) like array?
};