7 const_ref(const T* b) : begin(b) {}
11 T sum(const_ref<T> const& a)
14 for(unsigned i=0;i<1;i++) result += a.begin[i];
21 tiny_plain() { elems[0]=1; }
24 struct vec3 : tiny_plain {};
28 int type() const { return sum(const_ref<int>(vec3().elems)) == 1; }
31 int main() { return mat3().type() ? 0 : 1; }